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

57 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Микросервисы. Паттерны разработки и рефакторинга
Автор:
- Крис Ричардсон
Количество страниц: 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]]