Подходы к проектированию систем
9 главНа этой странице собраны все главы темы. Открывайте главы по порядку или используйте страницу как карту раздела.
Как устроена часть про подходы к проектированию систем
Авторский материалeasyВводная глава: зачем знать разные подходы к проектированию, как устроен раздел и как использовать его как учебный маршрут.
Открыть главуПринципы проектирования масштабируемых систем
Авторский материалmediumScale Cube, CAP теорема, шардинг, репликация, кэширование, CQRS, паттерны устойчивости.
Открыть главуБалансировка трафика (Load Balancing)
Авторский материалmediumL4 vs L7, health checks, connection draining, GSLB и service mesh-практики в Kubernetes.
Открыть главуАлгоритмы балансировки: Round Robin, Least Connections, Consistent Hashing
Авторский материалmediumПрактический разбор популярных алгоритмов балансировки, их trade-offs и рекомендации по выбору для stateless/stateful нагрузки.
Открыть главуСтратегии кэширования: Cache-Aside, Read-Through, Write-Through, Write-Back
Авторский материалmediumПрактический разбор основных cache-паттернов, trade-offs по latency/consistency и выбор стратегии под разные workload.
Открыть главуРепликация и шардинг
Авторский материалmediumКак проектировать репликацию и шардирование: topologies, read/write path, rebalancing, hot shards, consistency и операционные trade-offs.
Открыть главуПаттерны консистентности данных и идемпотентность
Авторский материалmediumКак выбирать модель консистентности и реализовывать идемпотентность в API, event processing и фоновых задачах.
Открыть главуEvent-Driven Architecture: Event Sourcing, CQRS, Saga
Авторский материалmediumПрактический разбор event-driven подхода: как проектировать потоки событий, когда применять Event Sourcing и CQRS, и как реализовывать Saga для распределенных транзакций.
Открыть главуПаттерны отказоустойчивости: Circuit Breaker, Bulkhead, Retry
Авторский материалmediumПрактический разбор resilience-паттернов для распределённых систем: как ограничивать каскадные сбои и управлять деградацией сервиса.
Открыть главу