加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长百科 > 正文

Oracle AQ / Streams在我的情况下有用吗?

发布时间:2021-01-02 12:31:33 所属栏目:站长百科 来源:网络整理
导读:我正在编写一个工作流程系统,通过明确的人工交互在每一步完全驱动.也就是说,任务被分配给一个人,该人从几个有限的选项中选择{批准,拒绝,转发},然后将其发送给下一个人或终止. 只是好奇Oracle Streams / AQ是否可以提供通过常规Web应用程序代码管理的平面表.

我正在编写一个工作流程系统,通过明确的人工交互在每一步完全驱动.也就是说,任务被分配给一个人,该人从几个有限的选项中选择{批准,拒绝,转发},然后将其发送给下一个人或终止.

只是好奇Oracle Streams / AQ是否可以提供通过常规Web应用程序代码管理的平面表.每个动作之后的处理量相当有限,并且音量不是很高,因此不需要通过将它们放入队列来限制事物.引入队列结构有什么好处,还是对我的情况有点过分?

解决方法

排队系统有很多原因是有益的,但我不确定它们适用于您的情况.听起来你有一个系统都存储在一个数据库中.因此,我不认为排队会比普通表提供任何优势.

AQ提供的好处包括:
? – 作为不同系统(多个数据库)相互通信的机制

>当你有松散耦合的系统时 – 发送给未知数量订阅者的消息的制作者

作为一种在单个系统中管理状态的方法,比如你所描述的,我认为Streams / AQ会有点过分.

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读