Размещения объявлений на Авито: путь от маленькой таблицы до шардированного кластера
Доклад принят в программу конференции
Целевая аудитория
Тезисы
Размещение – процесс публикации объявлений на Авито. А также результат этой публикации – "билетик" в поисковую выдачу, который регулярно проверяют разные системы. Ежемесячно наш сервис создаёт и регулярно обновляет 300 млн таких "билетиков".
История боли и страданий со счастливым финалом, из которой вы узнаете:
1. Как мы справлялись с блокировками на БД и какие решения оказались самыми эффективными
2. Как тикают "часы судного дня" Postgresql: нехватка места на диске vs переполнение счётчика транзакций
3. Как мы организовывали удаление данных через партицирование, когда наши данные теоретически могут жить вечно
4. Почему планировщик каждое 1 число сходил с ума от наших партиций
5. Как мы разорвали большую транзакцию и наконец "разрешили" себе шардироваться
Backend-разработчик
Видео
Другие доклады секции
Базы данных и системы хранения