Перенаправление read-only запросов в читающие реплики PostgreSQL
Аннотация
Выпускная квалификационная работа содержит 37 страниц пояснительной записи в формате А4, включающей в себя 4 использованных источника, 2 рисунка, 7 приложений.
Ключевые слова: СУБД, репликация, PostgreSQL, C, Odyssey.
Темой дипломной работы является «Перенаправление read-only запросов в читающие реплики PostgreSQL». В разработке используются следующие программные средства: СУБД PostgreSQL, язык программирования C.
В рамках данной работы производится доработка и расширение функциональности Odyssey – пулера соединений и балансировщика СУБД PostgreSQL с открытым исходным кодом.
Основная часть содержит 4 раздела:
1. Обзор использованных в работе программных средств
2. Обзор внутреннего устройства Odyssey
3. Раздел, посвященный исследованию возможностей новейших версий PostgreSQL для решения задачи направления запросов на чтение данных в реплики
4. Раздел, посвященный реализации возможности Odyssey по обнаружению реплик PostgreSQL, данные на которых устарели
5. Раздел, посвященный разработке и реализации алгоритма обработки поступающих запросов к репликам, помеченным как недоступные
Результатом дипломной работы является пулл реквест на github.com, который был принят в основную ветку и протестирован на реальных приложениях
Ключевые слова: СУБД, репликация, PostgreSQL, C, Odyssey.
Темой дипломной работы является «Перенаправление read-only запросов в читающие реплики PostgreSQL». В разработке используются следующие программные средства: СУБД PostgreSQL, язык программирования C.
В рамках данной работы производится доработка и расширение функциональности Odyssey – пулера соединений и балансировщика СУБД PostgreSQL с открытым исходным кодом.
Основная часть содержит 4 раздела:
1. Обзор использованных в работе программных средств
2. Обзор внутреннего устройства Odyssey
3. Раздел, посвященный исследованию возможностей новейших версий PostgreSQL для решения задачи направления запросов на чтение данных в реплики
4. Раздел, посвященный реализации возможности Odyssey по обнаружению реплик PostgreSQL, данные на которых устарели
5. Раздел, посвященный разработке и реализации алгоритма обработки поступающих запросов к репликам, помеченным как недоступные
Результатом дипломной работы является пулл реквест на github.com, который был принят в основную ветку и протестирован на реальных приложениях