Сборник постов с паттернами и подходами к построению системного дизайна.
Канал растет, а супер-полезные посты остаются где-то в недрах истории, но при этом не теряют своей актуальности. Подготовил сборник таких постов, где я старался очень простыми словами рассказывать про концепции построения архитектур.
Application architecture:
— Domain Driven Design (DDD)
— Как по закону Конвея можно зафакапить внедрение DDD
— Симптомы распределенного монолита
Обеспечение консистентности данных:
— Materialized View
— Целостность данных в микросервисах
— Кэширование
— Event Sourcing
— Event-based Microservices: обработка ошибок
— Saga
Querying:
— API Composition / API Gateway
— CQRS (Command and Query Responsibility Segregation)
— GraphQL
Reliability:
— Circuit breaker
— Rate limiting с Congestion Control
Deployment:
— Sidecar: Библиотка VS Сервис VS Сайдкар
— Plug-in Архитектура
— Consistent hashing
— Шардирование по географии - плохое решение
Refactoring:
— Strangler Pattern
Канал растет, а супер-полезные посты остаются где-то в недрах истории, но при этом не теряют своей актуальности. Подготовил сборник таких постов, где я старался очень простыми словами рассказывать про концепции построения архитектур.
Application architecture:
— Domain Driven Design (DDD)
— Как по закону Конвея можно зафакапить внедрение DDD
— Симптомы распределенного монолита
Обеспечение консистентности данных:
— Materialized View
— Целостность данных в микросервисах
— Кэширование
— Event Sourcing
— Event-based Microservices: обработка ошибок
— Saga
Querying:
— API Composition / API Gateway
— CQRS (Command and Query Responsibility Segregation)
— GraphQL
Reliability:
— Circuit breaker
— Rate limiting с Congestion Control
Deployment:
— Sidecar: Библиотка VS Сервис VS Сайдкар
— Plug-in Архитектура
— Consistent hashing
— Шардирование по географии - плохое решение
Refactoring:
— Strangler Pattern