Я разворачиваю распределённые базы данных на CockroachDB для сервисов, которым простой обходится слишком дорого. Меня зовут, когда нужна СУБД, спокойно переживающая аварии: отвалившийся регион, пропавшее питание в датацентре, зону доступности, ушедшую в перезагрузку в час пик. Я собираю топологию, репликацию и правила выживаемости так, чтобы отказ оборудования не превращался в инцидент: запись и чтение продолжаются, а кластер сам перекладывает нагрузку в обход упавшего узла.
Практичность подхода в том, что CockroachDB совместим с Postgres по SQL, и команде не приходится ломать привычный стек ради редкого API. Я даю горизонтальное масштабирование добавлением нод, строгую согласованность с сериализуемыми транзакциями вместо надежд на eventual consistency и управление мультирегиональностью: данные лежат ближе к своим читателям.
Работа идёт от первого обсуждения архитектуры до боевого кластера, за который дежурному не страшно отвечать. Беру на себя проектирование схемы под распределение, аккуратный переезд с одноузлового Postgres или MySQL, резервные копии и восстановление на момент времени и нагрузочные тесты, доказывающие живучесть до прихода настоящего трафика. Нужен глобальный продукт с базой, которая просто работает и не падает, — я выстрою фундамент и передам его команде в рабочем состоянии.
Практичность подхода в том, что CockroachDB совместим с Postgres по SQL, и команде не приходится ломать привычный стек ради редкого API. Я даю горизонтальное масштабирование добавлением нод, строгую согласованность с сериализуемыми транзакциями вместо надежд на eventual consistency и управление мультирегиональностью: данные лежат ближе к своим читателям.
Работа идёт от первого обсуждения архитектуры до боевого кластера, за который дежурному не страшно отвечать. Беру на себя проектирование схемы под распределение, аккуратный переезд с одноузлового Postgres или MySQL, резервные копии и восстановление на момент времени и нагрузочные тесты, доказывающие живучесть до прихода настоящего трафика. Нужен глобальный продукт с базой, которая просто работает и не падает, — я выстрою фундамент и передам его команде в рабочем состоянии.