Вообще в самом ядре сейчас не используется PostgreSQL, все сделано на SQLite и библиотеку SQLAlchemy, то есть "чистый" SQL не используется, это как раз сделано под заготовку по необходимости переезда на PostgreSQL.
В целом уже на текущей архитектуре можно выдерживать очень высокую нагрузку (до сотни действий в секунду), поэтому миграции на новую базу не делал.
Насчет материализаций - вроде там нет каких-то сложностей, но само ядро не предполагает их использование (опять таки из-за взаимодействия через SQLAlchemy и совместимости с разными базами).
Спасибо!
Вообще в самом ядре сейчас не используется PostgreSQL, все сделано на SQLite и библиотеку SQLAlchemy, то есть "чистый" SQL не используется, это как раз сделано под заготовку по необходимости переезда на PostgreSQL.
В целом уже на текущей архитектуре можно выдерживать очень высокую нагрузку (до сотни действий в секунду), поэтому миграции на новую базу не делал.
Насчет материализаций - вроде там нет каких-то сложностей, но само ядро не предполагает их использование (опять таки из-за взаимодействия через SQLAlchemy и совместимости с разными базами).