Чем предстоит заниматься
Архитектура расширения и слоя совместимости: Продумывать как корректно поднять PostgreSQL-семантику поверх распределённого движка YDB
Производительность: Профилирование горячих путей, оптимизация выполнения запросов, работа с планировщиком
Парсер, диалект, планировщик: Поддержка PostgreSQL-диалекта SQL: DDL, DML, CTE, оконные функции, рекурсивные запросы
Транзакционная семантика: Поведение, неотличимое от Postgres на уровне приложения, реализованное на распределённых транзакциях YDB
Горизонтальное масштабирование Postgres-шлюзов: Несколько узлов слоя совместимости, согласованно работающих как один Postgres-сервер. Прозрачное масштабирование без шардирования на стороне клиента
Совместимость с экосистемой: Корректная работа драйверов (libpq, JDBC, asyncpg, pgx) без модификаций на стороне клиента, поддержка ORM, миграционных инструментов, BI-систем
Техническое лидерство в команде: Дизайн-ревью, менторство, формирование инженерной планки