Распил монолита
Выбор архитектуры для веб-платформы зависит от множества факторов: предметная область проекта, сроки релиза, количество внешних систем, квалификация команды и так далее.
Монолит - это приложение, которое сложно запустить локально. Такую систему непросто поддерживать. К тому же при использовании монолита продуктовые фичи занимают много времени.
Микросервис – это автономные службы, которые обеспечивают гибкую разработку, развертывание и поддержку. Это дает микросервису динамику, которая может сделать вашу систему чрезвычайно надежной.
Бизнес расширяется и растет. Вы создаете сложную веб-платформу, которая быстро меняется. С микросервисом переписать платформу будет намного проще.
Выгода для CI / CD. Микросервисы не зависят друг от друга, что дает возможность за более короткое время произвести запуск и развернуть их.
В микросервисах изоляция в разломах лучше, чем в монолите. Если произойдет сбой в одном сервисе, другой будет цел.
Бизнес расширяется и растет. Вы создаете сложную веб-платформу, которая быстро меняется. С микросервисом переписать платформу будет намного проще.
Выгода для CI / CD. Микросервисы не зависят друг от друга, что дает возможность за более короткое время произвести запуск и развернуть их.
В микросервисах изоляция в разломах лучше, чем в монолите. Если произойдет сбой в одном сервисе, другой будет цел.
Если система должна работать при любых нагрузках и с большим количеством сервисов – распил монолита на микросервисы необходим. Но если обратная ситуация – низкие нагрузки, нет постоянного взаимодействия с внешними сервисами – монолит то, что надо.