База знаний
Все публикации
180+ материалов о распределённых системах, архитектуре и инфраструктуре
Алгоритмы консенсуса
Алгоритм Raft: как распределённые системы договариваются об истине
Детальный разбор протокола Raft — лидерские выборы, репликация журнала, обработка сбоев и практическое применение в etcd и CockroachDB.
Микросервисы
Service Mesh в 2025: Istio, Linkerd и альтернативы без sidecar
Сравнение подходов к управлению трафиком в микросервисной архитектуре. eBPF как альтернатива sidecar-проксированию.
Потоковая обработка
Kafka Streams против Apache Flink: архитектурный выбор
Когда встроенный стриминг Kafka достаточен, а когда необходим полноценный потоковый процессор. Сравнение по latency, throughput и операционной сложности.
Базы данных
CockroachDB против YugabyteDB: выбор распределённой СУБД для продакшна
Практическое сравнение по производительности запросов, операционной сложности, geo-распределению и совместимости с PostgreSQL-экосистемой.
Инфраструктура
Kubernetes в производственной среде: практики операционной зрелости
Как перейти от базовых деплойментов к зрелой эксплуатации кластеров: мониторинг, SLO, HPA/VPA и культура дежурства.
Наблюдаемость
OpenTelemetry: единый стандарт для метрик, трасс и логов
Внедрение OpenTelemetry в существующий стек без vendor lock-in. Автоинструментирование, семплирование и экспорт данных в Grafana и Jaeger.
Паттерны проектирования
CQRS и Event Sourcing: когда сложность оправдана
Критический взгляд на популярные архитектурные паттерны: в каких системах они приносят реальную пользу, а где только увеличивают когнитивную нагрузку.
Базы данных
Consistent Hashing: распределение нагрузки без массовых перемещений данных
Математические основы consistent hashing, виртуальные узлы и их реализация в Cassandra, DynamoDB и Redis Cluster.
Транзакции
Паттерн Saga: распределённые транзакции без двухфазной фиксации
Хореография против оркестрации в Saga-паттерне. Обработка ошибок, компенсирующие транзакции и тестирование в распределённой среде.