Все

НЕмитап Database#2 Григорий Тарасенко – PostgreSQL: High Availability в Авито

Видео dba
Поговорим с Григорием Тарасенко про использование 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 | Вопросы и ответы