История продукта
Switchover по доказательствам — а не на адреналине.
История дня, а не список функций: что меняется для человека, которому нужно нажать кнопку на estate Patroni PostgreSQL.
Проблема «2 часа ночи»
1:58 ночи. Лидер недоступен, три дашборда расходятся по lag, а в runbook написано «проверьте DCS и VIP» — через bastion, для которого сегодня ни у кого нет мышечной памяти. Реальная цена слепого HA — не сам инцидент, а двадцать минут на то, чтобы собрать картину, которая должна была быть в одном месте с самого начала.
Один день из жизни
Тот же estate, тот же DBA — но с открытым Concord вместо пяти вкладок терминала.
- 1:58Срабатывает алерт
Пейджер про потерянного лидера. Concord уже подключён — estate на экране, а не что-то, к чему нужно переподключаться под давлением.
- 1:59Одна картина, а не пять
Топология, лидер, lag и Trust probes — DCS last-seen, доступность write VIP, возраст backup — рядом друг с другом. Не нужно переключаться между вкладками, чтобы собрать ситуацию.
- 2:01Confidence до любой кнопки
Ready / caution / blocked показывает, что estate реально выдержит, прежде чем вы что-то трогаете — помощь в решении, а не зелёная точка, которой нужно слепо верить.
- 2:03Guarded switchover
Preflight-превью показывает, что именно произойдёт. Набранное подтверждение заменяет вставленную команду curl. Прогресс виден, а не угадывается по вращающемуся курсору.
- 2:06Готово — и доказуемо
Estate стабилен. Локальная запись audit — preview, confirm, результат, integrity hash — уже готова для постмортема. Никому не нужно восстанавливать таймлайн по чату.
Guarded ops, а не слепое доверие
Каждое привилегированное действие в Concord следует одной и той же форме — будь то плановый switchover в пятницу вечером или pause во время инцидента: preflight → набранное подтверждение → progress → audit. Guardrail — это не диалог-предупреждение, который вы кликаете не читая, а реальная разница между оператором, которому нужно угадывать, и оператором, у которого есть доказательства.
- Preflight-превью перед подтверждением любой мутации
- Набранное подтверждение для switchover, pause, restart и reload
- Живой progress вместо чёрного ящика ожидания
- Локальная запись audit с integrity hash — каждый раз, а не только при успехе
Доверие, которое накапливается
Первый switchover с Concord возвращает пятнадцать минут. Десятый возвращает то, что сложнее купить: команду, которая перестала бояться окна обслуживания, потому что инструмент показывает доказательства, а не просит верить. Именно такое доверие Concord накапливает — одна guarded-операция за раз, экспортируемая для следующего аудита или нового найма.
Результат
Меньше импровизаций в 2 часа ночи. Switchover, который занимает минуты, а не военный совет. Audit-след, который отвечает «что произошло и почему» без восстановления по памяти. Это и есть результат для продукта — не более длинный список функций, не техническая презентация про Rust или desktop-фреймворк, а оператор, который может отвечать за принятое решение.
Окно началось с одного evidence trail, а не с чата. Никакого curl под давлением.— DBA, платёжная платформа mid-market · 4 кластера Patroni