Что такое микросервис и с чем его едят?)
Всем привет! Поговорим про микросервисы и их преимущества. Статей будет несколько, от плюсов и минусов до саги и прочих паттернов. Для начала что такое микросервис. Я дам определение в виде набора обязательных признаков. Обязательны все из них. 1) одна команда 2) отдельная кодовая база 3) отдельная БД 4) отдельный pipeline 5) отдельный релизный цикл 6) небольшой объем кода 7) взаимодействие с другими сервисами через межпроцессное API. REST, gRPC, GraphQL, Kafka - это то, что сейчас на слуху, на самом деле технологий больше. Так какие же плюсы у микросервисов: 1) один сервис разрабатывает одна команда...