Группа компаний Luxms выступила на крупнейшей в мире Postgres конференции с темой «Сервер приложений, встроенный в БД»

Представители ГК Luxms, Сергей Шестаков и Дмитрий Дорофеев, стали спикерами на Postgres Conference 2019 и рассказали об опыте использования PostgreSQL для разработки серверной части приложений на примере аналитической платформы Luxms BI.

Ключевая идея выступления – перенос сервера бизнес логики ближе к данным, внутрь СУБД. Такой подход даёт высокую скорость обработки на практически неограниченных объёмах данных и позволяет в полной мере использовать возможности современных аналитических СУБД.

Рост популярности вычислений, ориентированных на данные, баз данных NoSQL и newSQL с мощными возможностями сценариев, а также REST API поднимает вопрос: возможно ли обслуживать клиентов напрямую из БД, с сервером REST API, расположенным внутри базы данных? Каким будет баланс между обработкой данных, приложением и логикой представления для такого сценария на стороне сервера и на стороне клиента? Как PostgreSQL работает при использовании в качестве сервера приложений?

К счастью, у нас есть 2 реальных реализации аналитической платформы Luxms BI, основанные на 2-уровневой (PostgreSQL) и 3-уровневой архитектуре (Java app server+PostgreSQL), и мы можем тщательно их сравнить.

Наш опыт показывает, что, несмотря на популярность 3-уровневых архитектур, подход с использованием сервера приложений в базе данных обеспечивает лучшую производительность как по пропускной способности, так и по задержке в аналитической реализации клиент-сервер.
 
Что PostgreSQL и Greenplum могут предложить разработчикам приложений сегодня и в ближайшем будущем - мы поделились своим опытом с проверенным в боях продуктом и планами на будущее.

Так же в выступлении обсудили такие вопросы, как горячая перезагрузка кода, строго типизированные данные против JSON, FDW и вызовы удаленного API, plv8 против PL/pgSQL и MPP.

Ознакомиться с презентацией выступления можно на сайте конференции (на английском)

Postgres Conference 2019 состоялась 18-22 марта 2019 года в Нью-Йорке, США.

Dorofeev_luxms