System Design SpaceSystem Design Space
Онбординг
Вернуться к оглавлению

Микросервисы и интеграция

21 глава

На этой странице собраны все главы темы. Открывайте главы по порядку или используйте страницу как карту раздела.

1

Зачем нужны микросервисы и интеграция

Авторский материалeasy

Вводная глава: интеграция сервисов, DDD, API и архитектурные границы.

Открыть главу
2

Стратегии декомпозиции

Авторский материалmedium

Как декомпозировать систему на сервисы: bounded context, business capability, team topology, data ownership и стратегия миграции из монолита.

Открыть главу
3

Learning Domain-Driven Design (short summary)

Обзор книгиmedium

Практический DDD от Влада Хононова: стратегический и тактический дизайн, микросервисы, EDA и Data Mesh.

Открыть главу
4

Building Microservices (short summary)

Обзор книгиmedium

Разбор книги Sam Newman: декомпозиция, коммуникация, deployment, тестирование и организационные паттерны.

Открыть главу
5

Monolith to Microservices (short summary)

Обзор книгиmedium

Разбор книги Sam Newman: Strangler Fig, Branch by Abstraction, разделение БД и практические паттерны миграции.

Открыть главу
6

Modular Monoliths and Other Facepalms (short summary)

Документальный фильмmedium

Почему modular monolith — это возвращение к инженерной дисциплине: границы, зависимости и осознанный переход к микросервисам.

Открыть главу
7

Паттерны межсервисной коммуникации

Авторский материалmedium

Синхронные и асинхронные паттерны взаимодействия между сервисами: RPC, messaging, pub/sub, contracts, retries и backpressure.

Открыть главу
8

Workflow Orchestration: Temporal, Cadence, Step Functions

Авторский материалmedium

Как проектировать долгоживущие бизнес-процессы в микросервисах: durable execution, retries/compensation, stateful workflows и выбор между Temporal, Cadence и AWS Step Functions.

Открыть главу
9

API: RPC и REST

Авторский материалhard

Подходы к удалённым вызовам: особенности, различия и сценарии применения.

Открыть главу
10

gRPC vs REST vs GraphQL: сравнительный обзор

Авторский материалmedium

Практическое сравнение трёх API-подходов: модель контракта, производительность, DX и сценарии применения в микросервисах.

Открыть главу
11

Service Discovery

Авторский материалmedium

Паттерны обнаружения сервисов в микросервисной архитектуре: registry, DNS-based discovery, health checking, load balancing и failure handling.

Открыть главу
12

Introducing Domain-Oriented Microservice Architecture

Авторский материалmedium

Разбор статьи Uber Engineering (2020): эволюция от монолита к DOMA, домены и слои, gateway-контракты, точки расширения и результаты на масштабе 2200 сервисов.

Открыть главу
13

Microservice Patterns and Best Practices (short summary)

Обзор книгиhard

Паттерны CQRS, Event Sourcing, стратегии коммуникации и best practices для масштабируемых микросервисов от Vinicius Feitosa Pacheco.

Открыть главу
14

Enterprise Integration Patterns (short summary)

Обзор книгиmedium

Классика интеграции: File Transfer, Shared DB, RPC, Messaging. Каналы, маршрутизация, трансформация сообщений.

Открыть главу
15

Continuous API Management (short summary)

Обзор книгиhard

API-as-a-Product, Ten Pillars, API Lifecycle, Governance Patterns, API Landscapes и Center for Enablement.

Открыть главу
16

API Design Patterns (short summary)

Обзор книгиhard

Книга JJ Geewax о ресурсно-ориентированном API-дизайне: паттерны контрактов, эволюция изменений, governance и практики AIP.

Открыть главу
17

Web API Design: The Missing Link (short summary)

Обзор книгиhard

Практическое руководство от Apigee: RESTful дизайн, ссылки вместо ID, URI Templates, URL design и HATEOAS.

Открыть главу
18

The Rise and Rise of FastAPI (short summary)

Документальный фильмmedium

Аналитический разбор мини-документалки о FastAPI: DX, стандарты, ASGI-архитектура и переход от OSS к платформенной модели.

Открыть главу
19

Customer-friendly API: удобное API для клиентов

Авторский материалmedium

Конспект доклада о клиент-ориентированном фасаде: почему мобайлу больно, BFF vs GraphQL и контроль vs свобода.

Открыть главу
20

Learning GraphQL (short summary)

Обзор книгиhard

Практическое введение от Eve Porcello и Alex Banks: теория графов, схема, queries/mutations/subscriptions и Apollo Client.

Открыть главу
21

GraphQL: The Documentary

Документальный фильмhard

Как язык запросов от Facebook изменил подход к API: история создания, open source и экосистема Apollo.

Открыть главу