Менеджер подключений Odyssey помогает управлять ресурсами базы данных, позволяя подключиться к СУБД большому числу клиентов без деградации производительности. yandex.cloud
Некоторые способы, как Odyssey способствует управлению ресурсами:
- Переиспользование соединений. yandex.cloud После отключения клиента соединение возвращается в пул и может быть повторно использовано тем же самым или новым клиентом. yandex.cloud
- Ограничение количества соединений. yandex.cloud Можно ограничивать их как глобально на уровне кластера, так и на уровне отдельных пользователей. yandex.cloud
- Поддержка транзакционного пулинга. yandex.cloud github.com Odyssey отслеживает текущее состояние транзакции и в случае неожиданного разрыва клиентского соединения может автоматически отменить операцию и выполнить откат транзакции. github.com
- Детальное логирование. yandex.cloud Каждому клиентскому соединению назначается уникальный идентификатор, что позволяет проследить весь процесс установления соединения. yandex.cloud
- Поддержка логической репликации. yandex.cloud Возможно прохождение потоков логической репликации через менеджер подключений. yandex.cloud
- Обеспечение отказоустойчивости. yandex.cloud Менеджер подключений автоматически обеспечивает отказоустойчивость в кластерах из нескольких хостов. yandex.cloud