Event-Driven Database Information Sharing
Event-Driven Database Information Sharing
复制标题
事件驱动的数据库信息共享
DOI:
10.1007/978-3-540-70504-8_11
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
K. Moody
中科院分区:
文献类型:
--
作者:
L. Vargas;J. Bacon;K. Moody
Database systems have been designed to manage business critical information and provide this information on request to connected clients, a passive model. Increasingly, applications need to share information actively with clients and/or external systems, so that they can react to relevant information as soon as it becomes available. Event-driven architecture (EDA) is a software architectural pattern that models these requirements based on the production of, consumption of, and reaction to events. Publish/subscribe provides a loosely-coupled communication paradigm between the components of a system, through many-to-many, push-based event delivery. In this paper, we describe our work integrating distributed content-based publish/subscribe functionality into a database system. We have extended existing database technology with new capabilities to realise EDA in a reliable, scalable, and secure manner. We discuss the design, architecture, and implementation of PostgreSQL-PS, a prototype built on the PostgreSQL open-source database system.