Exploration And Exploitation

Заметки и эссе о базах данных и распределенных системах; языках Go и Rust; саморазвитии и философии.
Фильтр Блума (Bloom Filter)

Фильтр Блума (Bloom Filter)

Фильтры Блума в высоконагруженных распределённых системах: принципы работы, оптимизация параметров, практические паттерны и рекомендации для LSM, CDN, аналитики и блокчейна....

января 27, 2026 · 10 минут · German Gorelkin
Афоризмы житейской мудрости

Афоризмы житейской мудрости

Заметки о жизни и работе в IT. Не про синтаксис, а про здравый смысл: как общаться с людьми, почему меньше кода - это лучше и как стать по-настоящему сильным инженером. 21 простой совет о том, как делать проекты, которые приносят пользу, и при этом не выгорать в процессе....

января 14, 2026 · 10 минут · German Gorelkin
Накопительный эффект

Накопительный эффект

Формула радикальных перемен через маленькие решения, системность и время. Как незначительные действия превращаются в колоссальный успех....

января 10, 2026 · 3 минуты · German Gorelkin
Consistent hashing

Consistent hashing

Кластеры редко бывают статичными: узлы добавляются для масштабирования и выбывают из-за сбоев. В таких условиях обычное распределение нагрузки становится неэффективным. На помощь приходит Consistent Hashing - алгоритм, который гарантирует минимальное перемещение ключей при любых изменениях в составе системы...

января 8, 2026 · 8 минут · German Gorelkin
CAP теорема

CAP теорема

Обзор CAP-теоремы и PACELC: история, доказательство и практическое применение. Разбираем, как распределенные системы балансируют между согласованностью, доступностью и скоростью ответа....

января 4, 2026 · 12 минут · German Gorelkin
Архитектура и реализация паттерна Try-Confirm-Cancel в распределенных системах

Try-Confirm-Cancel в распределенных системах

Try-Confirm-Cancel как модель управления согласованностью в микросервисах: резервирование ресурсов, идемпотентность, отказоустойчивость и архитектурные trade-offs....

января 2, 2026 · 12 минут · German Gorelkin
SAGA. Распределенные транзакции

SAGA. Распределенные транзакции

Как работают распределённые транзакции в микросервисах: Saga, компенсации вместо rollback, конечная согласованность и архитектурные компромиссы....

декабря 30, 2025 · 11 минут · German Gorelkin
Не Работайте С Мудаками. Роберт Саттон

Не Работайте С Мудаками. Роберт Саттон

Почему токсичные сотрудники разрушают бизнес, как выстроить здоровую культуру в компании и почему важно начать с самого себя....

декабря 29, 2025 · 3 минуты · German Gorelkin
Be water, my friend

Be water, my friend

Фраза Брюса Ли «Будь водой, друг мой» — метафора радикальной адаптивности: гибкость, опустошённый ум, мягкая сила и умение адекватно реагировать на перемены....

декабря 28, 2025 · 1 минута · German Gorelkin
Two-Phased Commit и eXtended Architecture

Two-Phased Commit и eXtended Architecture

Распределённые транзакции через 2PC и XA: как обеспечить атомарность в микросервисах. Риски in-doubt транзакций, блокировки и специфика работы с PostgreSQL....

декабря 27, 2025 · 4 минуты · German Gorelkin