Поговорим с Григорием Тарасенко про использование PostgreSQL: разберёмся с RTO, RPO и WAL-репликацией, напишем свой HA-менеджер HotEl.
Тезисы:
• Узнаем, что такое High Availability, зачем нужны показатели RTO, RPO. • Попробуем построить отказоустойчивый PostgreSQL без понимания принципов работы базы. • Изучим WAL-репликацию, которая поможет в построении отказоустойчивости. • Напишем свой HA-менеджер HotEl, собрав все подводные камни. • И наконец, разберёмся, как это работает в Авито с примерами.
00:00 | Начало 04:18 | Вступление 05:42 | Кто такой этот ваш HA и кто такой этот ваш Григорий Тарасенко? 06:15 | План выступления 07:05 | Погружение в аварии - RTO, RPO и стоимость с трудозатратами 10:37 | Основные шаги в постройке HA 15:04 | Wal-репликация в PostgreSQL 18:03 | Инструкция по созданию сферического HA менеджера в вакууме 22:51 | Готовые HA решения 24:34 | Устройство HA в Авито 30:32 | Вопросы и ответы