📚 Архитектура микросервисов: что читать, если хочется понять
Микросервисы давно уже стали нормой. Кто-то успел их внедрить, обжечься и вернуться к монолиту. Кто-то построил империю из тысячи сервисов — и остался жив.
Я собрал короткий список материалов, которые когда-то помогли мне разобраться в теме. Они до сих пор актуальны и местами уже стали классикой.
🔹 Building Microservices — Sam Newman
Всё ещё актуальная классика. Про базовые принципы проектирования и декомпозиции микросервисов.
📖 amazon.com
🔹 Microservices Patterns: With examples in Java — Chris Richardson
Вторая классическая книга. Глубже и техничнее, с набором более сложных паттернов: Saga, CQRS, API Gateway, API Composition. Плюс инфраструктурные: Sidecar, Circuit Breaker, Distributed Configuration.
У Криса отличный сайт 👉 microservices.io
📖 amazon.com
🔹 12 Factor App
Принципы проектирования облачных приложений. Старый, но до сих пор рабочий чеклист. Многое уже считается базой, но всё ещё актуально и подходит для быстрой самопроверки архитектуры.
🌐 12factor.net
🔹 Learning Domain-Driven Design — Vlad Khononov
Подходы DDD хорошо ложатся на проектирование микросервисов: помогают выделять границы между сервисами и избегать излишней связанности. Сам ещё не добрался до книги, но слышал много очень хороших отзывов.
📖 amazon.com
🔹 Предметно-ориентированная микросервисная архитектура от Uber
Для тех, кто уже дошёл до 500+ сервисов и пытается понять, как теперь с этим жить.
📄 RU на Хабре
📄 EN на uber.com
Если есть что добавить в список — пишите в комментариях.
Post #33
1.87K
- 🔥 18
- ⚡ 5
- ❤ 4