Разделение вычислений и хранения
Основным барьером для использования PostgreSQL в сверхкрупных системах оставалась его монолитная архитектура: база данных обычно привязана к конкретному физическому серверу, а ее распределение между узлами нарушает совместимость с бизнес-софтом. В Tantor XData Gen3 инженеры применили подход, аналогичный Oracle Exadata: вычислительные ресурсы и хранилище физически разделены.
Связь между ними обеспечивает высокоскоростная RDMA-сеть с минимальными задержками, которая работает в обход центрального процессора и операционной системы. По словам генерального директора «Тантор Лабс» Вадима Яценко, для реализации этой схемы команде пришлось написать около 1,5 млн строк кода, глубоко переработав ядро системы. Это позволило сохранить полную обратную совместимость — например, популярная платформа 1С воспринимает новинку как стандартный PostgreSQL, что упрощает миграцию.
Технологический стек и производительность
Аппаратной базой для комплекса стали процессоры AMD EPYC, которые обеспечивают нужную плотность ядер для обработки смешанных нагрузок (HTAP). Система позволяет независимо наращивать мощность процессоров или объем дискового пространства в зависимости от того, растут ли у компании аналитические отчеты или объем транзакционных логов.
Для обеспечения отказоустойчивости и высокой скорости работы используются:
- технология Tantor RAC для автоматического переключения на реплики;
- механизм CSN для ускорения параллельных транзакций;
- конвейерная запись WAL и инструменты балансировки соединений.

Комментарии (0)
Пока нет комментариев. Будьте первым!