#архитектура (9)

· 5 мин

Копировать — дёшево. Эксплуатировать — дорого

Почему «сделали аналог» и «локализовали» — это не инновация, а отложенный счёт. Разбор того, во что обходится жизнь на чужих архитектурах и почему суверенитет нельзя купить на Marketplace.

· 9 мин

FAANG по-русски: культ канонов и антипаттерны, рождающиеся из лучших намерений

Почему «хотим архитектуру как в FAANG» так часто оказывается началом конца. Про культ канонов, антипаттерны из лучших намерений и одно короткое слово, которое спасает проекты чаще любых паттернов.

· 5 мин

Event Storming без иллюзий: плюсы, минусы и стикер на лбу

Личный разбор Event Storming по итогам не одного «штурма событий»: где он реально спасает команду, где превращается в бесполезную стикеротерапию и что нужно, чтобы сессия не улетела в трубу.

· 7 мин

Форматы обмена данными: от JSON до protobuf

Большой разбор форматов обмена данными: где живёт JSON, зачем нужен XML, чем хорош YAML и когда пора переходить на бинарные Protobuf, Avro и MessagePack — с привязкой к API и брокерам сообщений.

· 4 мин

Архитектура на «ИЗИ»

Когда монолит выгоднее, а когда пора переходить на микросервисы — разбираю выбор архитектуры через стоимость строки кода, без занудства про «масштабируемость» и «отказоустойчивость».

· 6 мин

UML: что за зверь такой и почему аналитики его избегают

UML умеет визуализировать, специфицировать и документировать систему — а в реальных командах его почти не встретишь. Разбираемся, зачем он нужен, почему аналитики его сторонятся и где он всё-таки окупается.

· 3 мин

Микросервисы или монолит?

Выжимка по выбору архитектуры: достоинства и недостатки монолита и микросервисов, что лучше для небольшой компании, какой уровень специалистов нужен и чек-лист для выбора подхода.

· 4 мин

Брокеры сообщений — нюансы

Разбираемся, что такое брокер сообщений и чем отличаются три классических решения — RabbitMQ, ActiveMQ и Kafka: протоколы, модели сообщений, гарантии доставки и партиции.

· 2 мин

Слово дня — Идемпотентность

Краткий ликбез про идемпотентность: что это за свойство операций, зачем оно нужно для надёжности систем и где применяется — от HTTP-методов до баз данных и блокчейна.