39、分布式计算中的消息、元数据与工作流技术解析

分布式计算中的消息、元数据与工作流技术解析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值