Когда сервис-ориентированная архитектура только входила в моду, спорили о том, как правильно её строить.
Вопрос про микросервисы за десять лет поменялся
Сегодня спор идёт о другом: стоит ли строить вообще и где именно провести границу.
Перечитывать старые аргументы «за микросервисы» бесполезно по двум причинам.
Первая - публичный опыт крупных команд
Amazon Prime Video разобрал распределённый контур мониторинга видео обратно в монолит и снизил затраты на порядок; при этом остальная платформа осталась распределённой.
Вывод из этого кейса не «микросервисы не работают»
, а более неудобный: они работают там, где выигрыш от независимого масштабирования перекрывает цену сетевых вызовов и эксплуатации, и проигрывают везде, где не перекрывает. Вторая причина ближе к дому.
Мы регулярно смотрим на спрос в российском поиске: запросов про микросервисную архитектуру за год стало примерно на 40% меньше.
Тема перестала быть модной - и это хорошая новость.
Решение об архитектуре наконец принимают из экономики, а не из моды.
Поэтому подборка собрана не как учебник по микросервисам.
Она собрана как последовательность решений:
- где проходит граница
- чем её проводить
- что это стоит в эксплуатации
- чем всё это связано с интеграционной шиной
