Base/Knowledges/Библиотека/Книги/Микросервисы. Паттерны разработки и рефакторинга.md

3.1 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Микросервисы. Паттерны разработки и рефакторинга
Крис Ричардсон
544 0 Электронная Библиотека/Книги/covers/mikroservisy-patterny.jpg
микросервисы
архитектура
паттерны
распределённые_системы
java
Архитектура ПО
Распределённые системы

Микросервисы. Паттерны разработки и рефакторинга

!covers/mikroservisy-patterny.jpg

📖 О книге

Практическое руководство по проектированию микросервисной архитектуры от Криса Ричардсона — автора сайта microservices.io и признанного эксперта в этой области (Питер, 2021). Книга построена вокруг сквозного примера — приложения FTGO для доставки еды, которое постепенно трансформируется из монолита в микросервисы. Примеры на Java.

🧠 Ключевые идеи

  • Декомпозиция монолита: стратегии выделения сервисов по бизнес-возможностям и поддоменам DDD — как не создать распределённый монолит
  • Межсервисное взаимодействие: синхронные REST/gRPC vs. асинхронный обмен сообщениями — выбор протокола и его влияние на связность
  • Управление транзакциями: паттерн Saga для распределённых транзакций без двухфазного коммита — хореография и оркестрация
  • CQRS и Event Sourcing: разделение моделей чтения и записи, хранение состояния как последовательности событий
  • Паттерны внешних API: API Gateway, Backend for Frontend (BFF) — управление точками входа в систему микросервисов

💬 Важные цитаты

«Микросервисная архитектура — это не серебряная пуля. Она решает одни проблемы, но порождает другие»

💡 Как применить в моих проектах

🔗 Связанные заметки

Создание микросервисов Современный подход к программной архитектуре Чистая архитектура Паттерны проектирования API