«Яндекс» открыла исходный код прокси-сервера Odyssey для PostgreSQL

PostgreSQL

На GitHub появился исходный код прокси-сервера Odyssey. Он предназначен для подключения открытых соединений к системе управления PostgreSQL и маршрутизации запросов.

Проект находится на стадии бета и основан на движке сопрограммы Machinarium. Она создает приложения для обработки событий в асинхронном режиме без callback-вызовов. Код написан на Си и распространяется по системе BSD.

Взаимодействие Odyssey и PostgreSQL

Odyssey обрабатывает соединения при помощи многопоточных процессов, отвечающих за проверку подлинности запросов и их проксирование. В список возможностей входят:

  • слежение за транзакциями и их отмена в случае отсоединения клиента;
  • автоматическое подключение к предыдущему клиенту в случае повторного соединения;
  • определение соединений с разными системами аутентификации, режима работы и ограничений благодаря привязке к пользователю или базе данных;
  • работа по SSL/TLS с возможностью блокировки пользователей для разных наборов соединений;
  • поддержка UUID для ведения лога подключений и выявления ошибок с клиентами.

Релиз PostgreSQL 10 состоялся в октябре 2017 года. В новой версии разработчики улучшили параллельное выполнение запросов и добавили логическую репликацию.

Источник: GitHub

Вакансии в тему:

Лого компании «Wheely»
Devops Engineer
Devops Engineer
Wheely, Москва, 220 000 ₽
Лого компании «CSBI»
Full-stack разработчик ASP.NET
Full-stack разработчик ASP.NET
CSBI, Санкт-Петербург, от 80 000 до 120 000 ₽
Лого компании «Лаборатория Касперского»
Frontend разработчик (Angular)
Frontend разработчик (Angular)
Лаборатория Касперского, Москва