+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новости

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

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

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

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

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

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

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

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

 

Другие новости

Лучшая цена