Небольшая, хорошая статья:
https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/
Краткая выдержка:
When costs increase nonlinearly with delay or batch size, larger batches are not more efficient.
1. Batch when incremental cost decreases with batch size.
2. Don’t batch when time delay increases the risk.
3. Do not batch for efficiency when costs increase nonlinearly with size.
https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/
Краткая выдержка:
When costs increase nonlinearly with delay or batch size, larger batches are not more efficient.
1. Batch when incremental cost decreases with batch size.
2. Don’t batch when time delay increases the risk.
3. Do not batch for efficiency when costs increase nonlinearly with size.
Микросервисы / распределенные системы
Небольшая, хорошая статья: https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/ Краткая выдержка: When costs increase nonlinearly with delay or batch size, larger batches are not more efficient. 1. Batch when incremental cost decreases…
Вдогонку
Small batches for the win / Continuous Delivery
https://www.eferro.net/2021/01/small-batches-for-win-continuous.html
Small batches -> faster feedback
Small batches -> Customer Value sooner
Small batches -> Reduce direct cost
Small batches -> Reduce deployment risk
Small batches -> Reduce errors
Small batches -> Reduce mean time to recover
Small batches -> Improve psychological safety
Small batches for the win / Continuous Delivery
https://www.eferro.net/2021/01/small-batches-for-win-continuous.html
Small batches -> faster feedback
Small batches -> Customer Value sooner
Small batches -> Reduce direct cost
Small batches -> Reduce deployment risk
Small batches -> Reduce errors
Small batches -> Reduce mean time to recover
Small batches -> Improve psychological safety
Новый стандарт UUID (rfc9562) вступил в силу
https://datatracker.ietf.org/doc/html/rfc9562
Тут кратко об изменениях: https://habr.com/ru/articles/795909/
UPD: еще статья о стандарте (объемнее): https://habr.com/ru/articles/813229/
https://datatracker.ietf.org/doc/html/rfc9562
Тут кратко об изменениях: https://habr.com/ru/articles/795909/
UPD: еще статья о стандарте (объемнее): https://habr.com/ru/articles/813229/
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Разом всем отвечу – я не имею отношения к Сберовскому Arch.Meetup и то, что стилистика и название совпадает, - ну вот такой организаторы Arch.Meetup выбрали, стилистика ArchDays не менялась ни разу за 6 лет :)
ArchDays
1 ноября пройдет конференция ArchDays. Мы продолжаем отбор выступлений.
Темы выступлений:
- Процессы проектирования
- Практики проектирования
- Инструменты проектирования
- Обучение архитектуре
- Собственная разработка
Как и прежде есть желание сделать упор на практическую деятельность: порешать архитектурные кейсы, провести архитектурную Ката, собрать архитектурное видение новых концепций архитектуры.
Подавайте темы для выступлений, приглашайте выступить знакомых.
Ссылка: https://archdays.ru
Если кого-то хотите увидеть на конференции, пишите в тред, отправлю персональное приглашение.
Увидимся на ArchDays!
Репост привествуется :)
1 ноября пройдет конференция ArchDays. Мы продолжаем отбор выступлений.
Темы выступлений:
- Процессы проектирования
- Практики проектирования
- Инструменты проектирования
- Обучение архитектуре
- Собственная разработка
Как и прежде есть желание сделать упор на практическую деятельность: порешать архитектурные кейсы, провести архитектурную Ката, собрать архитектурное видение новых концепций архитектуры.
Подавайте темы для выступлений, приглашайте выступить знакомых.
Ссылка: https://archdays.ru
Если кого-то хотите увидеть на конференции, пишите в тред, отправлю персональное приглашение.
Увидимся на ArchDays!
Репост привествуется :)
archdays.ru
ArchDays 2025
Конференция по архитектуре IT-решений. 7 ноября Москва + Online
Поделитесь собственным опытом применения AsyncAPI, особенно с какими сложностями столкнулись на старте и при развитии API
https://www.asyncapi.com/
https://www.asyncapi.com/
Forwarded from Марина
Открыт прием заявок на выступление на конференции ArchDays’24, которая состоится 1 ноября в Москве.
Наша цель — распространение имеющихся и создание новых знаний об архитектуре программных решений.
Мы обсудим следующие темы:
Если вам есть чем поделиться с сообществом, заполните заявку на сайте конференции.
Ждём ваших заявок!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
20 августа 19:00 по мск “Learning Domain-Driven Design Часть III. Применение DDD на практике (Глава 10-13) / Сергей Баранов”
В самом начале обсудим историю перевода. После разберемся как быстро определять какой паттерн из DDD соответствующих сложности предметной области и ее потребностям. Рассмотрим практику EventStorming. И обсудим самый главный вопрос - как внедрить DDD в уже существующий проект, как его поддерживать и сопровождать.
В обсуждении нам поможет невероятный гость - Сергей Баранов 🔥 Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Он является основателем и идейным вдохновителем конференции ArchDays, председателем РОО «Объединение ИТ-Архитекторов», а также признанным экспертом в практике проведения сессий Event Storming.
Подключайтесь в вторник в 19:00 к обсуждению в Zoom или к YouTube трансляции
А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
В самом начале обсудим историю перевода. После разберемся как быстро определять какой паттерн из DDD соответствующих сложности предметной области и ее потребностям. Рассмотрим практику EventStorming. И обсудим самый главный вопрос - как внедрить DDD в уже существующий проект, как его поддерживать и сопровождать.
В обсуждении нам поможет невероятный гость - Сергей Баранов 🔥 Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Он является основателем и идейным вдохновителем конференции ArchDays, председателем РОО «Объединение ИТ-Архитекторов», а также признанным экспертом в практике проведения сессий Event Storming.
Подключайтесь в вторник в 19:00 к обсуждению в Zoom или к YouTube трансляции
А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Используете ли вы LLM в каких-либо архитектурных активностях (проектирование, документирование, …)?
Anonymous Poll
38%
Да
29%
Нет, но планирую
22%
Нет, и не планирую
11%
Нет, не оправдало надежд
Микросервисы / распределенные системы
Используете ли вы LLM в каких-либо архитектурных активностях (проектирование, документирование, …)?
Telegram
Russian Association of Software Architects
Судя по всему, используется активно, предлагаю в комментариях к этому треду поделиться как именно используете в формате:
Какая LLM
Как использую
Польза в том, чтобы пошарить между собой сценарии, почти наверняка у каждого есть какой-то уникальный сценарий…
Какая LLM
Как использую
Польза в том, чтобы пошарить между собой сценарии, почти наверняка у каждого есть какой-то уникальный сценарий…
Forwarded from Russian Association of Software Architects (Sergey Baranov)
В моей, как архитектора, повседневной работе больше
Anonymous Poll
10%
Проектирования
41%
Активностей, не связанных с проектированием
49%
Посмотреть ответы
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Когда я впервые стал архитектором мои ожидания от роли:
Anonymous Poll
7%
Совпали с реальностью
20%
Частично совпали с реальностью
16%
Совсем не совпали с реальностью
56%
Посмотреть ответы
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Опрос для тех, кто устраивался и устроился в _новую_ компанию архитектором.
Насколько описание вакансии совпало с тем, чем вы на самом деле занимались после трудоустройства?
Насколько описание вакансии совпало с тем, чем вы на самом деле занимались после трудоустройства?
Anonymous Poll
3%
Полностью совпало
17%
Частично совпало
9%
Асболютно не совпало
70%
Посмотреть ответы
Из тысячи доступных архитектурных практик ты, скорее всего, используешь три: микросервисы, REST и вечные попытки убедить команду обновить версии библиотек.
Forwarded from Russian Association of Software Architects (Sergey)
Опрос только для действующих разработчиков.
Выполнение чисто технических задач (не разработка в рамках бизнес-фичи) чаще всего:
Выполнение чисто технических задач (не разработка в рамках бизнес-фичи) чаще всего:
Anonymous Poll
50%
Делает меня счастливее
12%
Делает меня несчастнее
38%
Никак не влияет на мое эмоциональное состояние
Forwarded from ArchDays
Если пропустил конференцию или хочешь пересмотреть крутые доклады, у нас для тебя хорошие новости — плейлист с видео уже доступен!
Заряжаемся пользой, пересматриваем, делимся инсайтами! Какое выступление уже в твоём списке «посмотреть обязательно»?
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ArchDays2024
Конференция по архитектуре IT-решений
Forwarded from ArchDays
Записи с ArchDays теперь доступны и в vkvideo
https://vkvideo.ru/playlist/-184472537_4
https://vkvideo.ru/playlist/-184472537_4
VK Видео
ArchDays 2024 | ВКонтакте
Давно не писал, накину холивар.
Архитектура – это про решения, про выбор. Когда kafka не просто не нужна, но может быть плохим выбором и источником костылей?)
- например, в логировании или когда сообщения приходят редко, то есть нет потребности в в высокой пропускной способности; тут можно посмотреть на rabbit, redis.
- нужная очень низкая latency (1-5ms), например в чатах, на биржах, – здесь альтернативами могут быть nats, zeromq, rabbit
- не нужно долго хранить сообщения (например, для истории), например, в уведомлениях, – можно тот же redis streams взять (но тут есть нюансы)
- одно из моих любимых – когда нет (и не предвидится) квалифицированых кадров для настройки и поддержки, тоже можно взять попроще – nats, redis; часто следствие этой проблемы – это попытка закрыть не оптимальные настройки и инфраструктуру техническими решениями в сервисах, в коде приложений
- нужна динамическая маршрутизация (и вообще реализация EIP из коробки для снижения уровня сложности реализации всей системы), здесь rabbit или nats подходят лучше. приходилось видеть и в живую и на выступлениях, как брали кафку, а потом сообщения проходили через несколько «служебных» сервисов, которые в себе содержали реализацию тех самых интеграционных шаблонов и это сильно сильно повышает сложность всей системы в целом
То есть kafka идеально вписывается при высокой нагрузке с долговременным храением сообщений и потоковой обработкой, но, очевидно, такие требования предъявляется не то, чтобы всегда 🙂
Архитектура – это про решения, про выбор. Когда kafka не просто не нужна, но может быть плохим выбором и источником костылей?)
- например, в логировании или когда сообщения приходят редко, то есть нет потребности в в высокой пропускной способности; тут можно посмотреть на rabbit, redis.
- нужная очень низкая latency (1-5ms), например в чатах, на биржах, – здесь альтернативами могут быть nats, zeromq, rabbit
- не нужно долго хранить сообщения (например, для истории), например, в уведомлениях, – можно тот же redis streams взять (но тут есть нюансы)
- одно из моих любимых – когда нет (и не предвидится) квалифицированых кадров для настройки и поддержки, тоже можно взять попроще – nats, redis; часто следствие этой проблемы – это попытка закрыть не оптимальные настройки и инфраструктуру техническими решениями в сервисах, в коде приложений
- нужна динамическая маршрутизация (и вообще реализация EIP из коробки для снижения уровня сложности реализации всей системы), здесь rabbit или nats подходят лучше. приходилось видеть и в живую и на выступлениях, как брали кафку, а потом сообщения проходили через несколько «служебных» сервисов, которые в себе содержали реализацию тех самых интеграционных шаблонов и это сильно сильно повышает сложность всей системы в целом
То есть kafka идеально вписывается при высокой нагрузке с долговременным храением сообщений и потоковой обработкой, но, очевидно, такие требования предъявляется не то, чтобы всегда 🙂