Двухзвенная и трехзвенная архитектуры программного обеспечения для обработки данных

"2-tier vs 3-tier Architectures for Data Processing Software"
Рост вычислений, ориентированных на данные, баз данных NoSQL и newSQL с мощными возможностями сценариев, популярность REST API поднимают вопрос: возможно ли обслуживать клиентов напрямую из БД, при этом сервер REST API должен находиться внутри базы данных? Каким будет баланс между обработкой данных, приложением и логикой представления для такого сценария на стороне сервера и на стороне клиента?

В данной статье мы сравним две реальные реализации коммерческой аналитической платформы Luxms BI на основе двухзвенной и трехзвенной архитектуры.

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

Научная работа ГК Luxms о сравнении классической трёхзвенной архитектуры и датацентричной архитектуры нового поколения для обработки данных опубликована в электронной библиотеке Ассоциации вычислительной техники (Association for Computing Machinery, ACM).