❓ Что такое микросервисы?Микросервисы — это
архитектурный стиль, при котором приложение делится на набор небольших, изолированных сервисов. Каждый сервис отвечает за
конкретную бизнес-функцию, имеет собственную базу данных (или схему), независимый цикл разработки и может масштабироваться отдельно от других.Они взаимодействуют между собой через
лёгкие протоколы (обычно HTTP/gRPC, обмен сообщениями).Главные плюсы —
гибкость в разработке, масштабирование отдельных компонентов, независимый деплой. Минусы —
усложнение инфраструктуры, необходимость в оркестрации и мониторинге, появление распределённых транзакций.
Такой подход противопоставляется
монолиту, где всё приложение собрано
в один блок.
🐸 Библиотека собеса по Java#patterns