Что такое монолит и микросервисы

Монолитное приложение — это единый общий модуль, в котором заложена вся логика приложения.

Монолитом часто называют нечто большое и неповоротливое

Чтобы внести изменения в такое приложение, необходимо обновить весь стек через базу кода.

В то время как микросервисная архитектура представляет собой набор небольших модулей приложения/микросервисов. У каждого такого небольшого сервиса есть собственная бизнес-логика и база данных с конкретной целью. Обновление, тестирование, развертывание и масштабирование выполняются внутри каждого сервиса. Из-за того что приложение состоит из нескольких сервисов, то это усложняет архитектуру приложения, но при этом аналитики и архитекторы стараются соединять сервисы так, чтобы это было наглядно и прозрачно. Микросервисы функционируют независимо друг от друга и совокупность всех микросервисов создают единное целое приложение.

#Архитектура