Odyssey - новый масштабируемый пулер соединений для PostgreSQLБазы данных и системы хранения
Доклад принят в программу конференции
Дмитрий Симоненко
Дмитрий Сарафанников
Яндекс
Увлекается проектированием современных СУБД и высоконагруженных приложений.
Яндекс
Последние два года работает в Яндексе. Занимается разработкой PostgresSQL и его обвязок.
Тезисы
Многие знают, что соединения в PostgreSQL дорогие, а потому их надо экономить. Для решения этой задачи давно есть PgPool-II и PgBouncer.
В Яндексе никого не удивить десятками тысяч соединений к одной базе и с незапамятных времён мы используем PgBouncer. Однако с ним мы столкнулись с множеством проблем. Попытки их решения привели сначала к патчам и костылям, а затем и вовсе к написанию нового пулера, который мы назвали Odyssey. В нём мы устранили архитектурные проблемы PgBouncer'а и сделали много нового. Обо всём этом и расскажем в докладе.
Другие доклады секции Базы данных и системы хранения
Целостность данных в микросервисной архитектуре - как ее обеспечить без распределенных транзакций и жесткой связности
Николай Голов
ManyChat
Репликация данных из MySQL в ClickHouse в реальном времени для плавной миграции аналитики из MySQL в ClickHouse
Владислав Клименко
Altinity
Новые возможности выполнения запросов в Postgres 10, 11 & PostgresPro
Иван Фролков
Postgres Professional