Пятнадцать лет строю и масштабирую распределённые системы — застал переход индустрии от bare-metal серверов и монолитов к cloud-native, Kubernetes и GitOps. Берусь за то, что команды откладывают: технический долг, CI/CD с нуля и удержание систем в строю.
Database / Data — PostgreSQL, PgBouncer, Patroni, Prometheus, Linux
Референсная архитектура. Клиентский код под NDA, поэтому страница описывает устройство системы и логику решений, а не конкретное внедрение.
Тюнинг PostgreSQL под highload без того, чтобы первым делом брать инстанс побольше. Потоковая репликация снимает чтение с мастера, партиционирование удерживает горячий набор небольшим, а пулер не даёт тысячам соединений приложения превратиться в тысячи процессов на бэкенде.
Самые крупные улучшения стабильно давало чтение планов выполнения, а не добавление мощности: отсутствующий составной индекс, запрос, сортирующий до фильтрации, ORM, вытягивающий сотню строк, чтобы их посчитать. Железо прячет такое на квартал, а потом перестаёт.