分布式计算中的消息、元数据与工作流技术解析
1. 消息队列与发布 - 订阅模型
消息队列和发布 - 订阅紧密相连。Oracle 推出了基于高级队列(Advanced Queuing)的企业信息传递和消息发布 - 订阅解决方案。高级队列基于 JMS 实现,并完全集成在 Oracle 数据库中,可用于发布数据更改和自动化分布式应用的业务流程工作流。
从发展历程来看,高级队列在 Oracle 8 中引入,在 Oracle 9i 中扩展以支持发布 - 订阅,在 Oracle 10.1 中集成到 Oracle Streams,称为 Oracle Streams Advanced Queuing。
该解决方案具有以下特点:
- 规则订阅者 :允许基于规则进行消息订阅。
- 消息传播 :支持消息在不同计算机和数据库的队列之间传播。
- 监听功能 :可监听消息。
- 通知能力 :能及时通知相关方。
Oracle Streams Advanced Queuing 构建在 Oracle Streams 之上,利用 Oracle 数据库的功能,使消息能够持久存储、传播和传输。由于它在数据库表中实现,因此具备高可用性、可扩展性和可靠性等数据库的优势,同时支持恢复、重启和安全等标准数据库功能,还可以使用 Oracle Enterprise Manager 等工具进行队列监控,队列表也能像其他数据库表一样进行导入和导出。
下面是 Oracle 发布 - 订阅模型的 mermaid
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



