распределенная система

A collection of 10 posts
микросервис

Сравнение протокола Two-Phase Commit и паттерна Saga в микросервисах

Разбираемся в основных подходах к управлению распределенными транзакциями: от классического протокола 2PC до асинхронного паттерна Saga. Узнайте, как обеспечить атомарность данных и выбрать оптимальную стратегию для вашей архитектуры микросервисов.
5 min read
Архитектура

Основы событийно-ориентированной архитектуры для проектирования современных распределенных систем

Разберитесь в основах событийно-ориентированной архитектуры (EDA) и изучите разницу между очередями сообщений и потоками событий. Узнайте, как строить масштабируемые микросервисные системы с обеспечением согласованности данных.
7 min read
микросервис

Паттерн Circuit Breaker: как предотвратить каскадные сбои в микросервисах

Узнайте, как паттерн Circuit Breaker помогает изолировать неисправные компоненты в распределенных системах. Разбираем основные состояния схемы, критерии срабатывания и методы защиты от каскадных сбоев.
5 min read
микросервис

Как паттерн Circuit Breaker защищает микросервисы от каскадных сбоев

Узнайте, как паттерн Circuit Breaker помогает изолировать ошибки в микросервисной архитектуре и предотвращать каскадные сбои. В статье разбираются три основных состояния предохранителя и логика переключения между ними.
6 min read
микросервис

Как обеспечить согласованность данных в микросервисной архитектуре через 2PC и Saga

Разбираем основные подходы к обеспечению согласованности данных в микросервисах: протокол 2PC и паттерн Saga. Узнайте, как выбрать оптимальную стратегию для вашего проекта на основе анализа ограничений и преимуществ каждого метода.
4 min read
консистентное хеширование

Как работает консистентное хеширование в распределенных системах и базах данных

Узнайте, почему классическое хеширование по модулю не подходит для динамических кластеров и как избежать эффекта cache miss storm. В статье разбираются основы консистентного хеширования, работа кольца хешей и роль виртуальных узлов в балансировке нагрузки.
4 min read
консистентное хеширование

Консистентное хеширование как стандарт для распределения данных в кластерах

Узнайте, как консистентное хеширование помогает минимизировать перемещение данных при масштабировании кластеров. Мы разберем математическую модель кольца хешей и роль виртуальных узлов в балансировке нагрузки.
4 min read