Декомпозиция, сделанная честно.
Монолит в микросервисы, микросервисы обратно в модульный монолит, или domain-driven декомпозиция, уважающая размер вашей команды. Дадим ответ, который подходит — а не модный.
Какую проблему решаем
Микросервисы стали default-выбором для компаний без operational-зрелости, чтобы их вести. И наоборот, некоторые команды застряли в монолитах, которые реально стоит декомпозировать. Оцениваем честно и выполняем точно — включая возможность сказать, что правильный ответ — консолидация, а не split.
Что делаем
- 01Честная оценка того, оправдана ли декомпозиция
- 02Domain-driven декомпозиция с bounded contexts
- 03Извлечение сервисов через strangler-fig pattern
- 04Anti-corruption layers на границах сервисов
- 05Владение данными и паттерны inter-service consistency
- 06Inter-service контракты (REST, gRPC, события)
- 07Service mesh там, где он реально решает проблемы
- 08Дизайн модульного монолита как credible-альтернативы
- 09Recomposition: микросервисы обратно в монолит там, где уместно
Что получаете
- Письменное архитектурное решение с trade-off'ами
- Фазированный план декомпозиции с риском на фазу
- Реализация первых извлечений сервисов
- Операционная модель новой архитектуры
Паттерны, которые используем
Подходит
- → Компаниям, рассматривающим переход на микросервисы
- → Командам, чья микросервисная разрастёт стала обузой
- → Инженерным лидерам, унаследовавшим систему с неясными границами
- → Фаундерам, решающим, какую архитектурную форму должны принять следующие 18 месяцев
Как идёт проект
- 01
Оценка
Честная ревизия, оправдана ли декомпозиция. Часто ответ — «сначала модульный монолит, сервисы позже».
- 02
Дизайн
Bounded contexts, границы сервисов, владение данными — записаны с trade-off'ами.
- 03
Извлечение
Первые сервисы извлечены через strangler-fig с параллельной работой.
- 04
Эксплуатация
Операционная модель, наблюдаемость и runbook'и новой архитектуры.
Как сотрудничать
Decomposition Assessment
Честная оценка того, делать ли декомпозицию, с письменным решением.
Decomposition Programme
Оценка плюс фазированное выполнение с нашей командой.
Recomposition
Для команд, чьи микросервисы разрастлись за пределы полезности — консолидация делается безопасно.
Frequently asked.
01Не порекомендуете ли микросервисы просто потому что модно?
Часто рекомендуем против. Честный ответ для большинства команд до 50 инженеров — хорошо спроектированный модульный монолит. Скажем правду, даже когда она немодная.
02Можете ли помочь консолидировать микросервисы обратно в монолит?
Да — это одна из самых высоко-leverage работ, которую мы делаем. Service proliferation реальна, и реверс часто правильный.
Есть задача, которую стоит решить как следует?
Напишите, какой результат нужен. Мы честно скажем, во что это обойдётся — письменно, в течение недели.
Начать разговор