Двухзвенная и трехзвенная архитектуры программного обеспечения для обработки данных
"2-tier vs 3-tier Architectures for Data Processing Software"
Рост вычислений, ориентированных на данные, баз данных NoSQL и newSQL с мощными возможностями сценариев, популярность REST API поднимают вопрос: возможно ли обслуживать клиентов напрямую из БД, при этом сервер REST API должен находиться внутри базы данных? Каким будет баланс между обработкой данных, приложением и логикой представления для такого сценария на стороне сервера и на стороне клиента?
В данной статье мы сравним две реальные реализации коммерческой аналитической платформы Luxms BI на основе двухзвенной и трехзвенной архитектуры.
Наши исследования показывают, что, несмотря на популярность трехзвенных архитектур, подход с использованием сервера приложений в базе данных обеспечивает лучшую производительность как по пропускной способности, так и по задержкам при разработке аналитических клиент-серверных приложений.
Научная работа ГК Luxms о сравнении классической трёхзвенной архитектуры и датацентричной архитектуры нового поколения для обработки данных опубликована в электронной библиотеке Ассоциации вычислительной техники (Association for Computing Machinery, ACM).
В данной статье мы сравним две реальные реализации коммерческой аналитической платформы Luxms BI на основе двухзвенной и трехзвенной архитектуры.
Наши исследования показывают, что, несмотря на популярность трехзвенных архитектур, подход с использованием сервера приложений в базе данных обеспечивает лучшую производительность как по пропускной способности, так и по задержкам при разработке аналитических клиент-серверных приложений.
Научная работа ГК Luxms о сравнении классической трёхзвенной архитектуры и датацентричной архитектуры нового поколения для обработки данных опубликована в электронной библиотеке Ассоциации вычислительной техники (Association for Computing Machinery, ACM).