ZeroMQ与Oracle排队

时间:2016-07-26 08:05:21

标签: oracle message-queue zeromq distributed-system

我是初级后端开发人员,现在我正在开发一个关于银行的项目,这是一个分布式系统。我之前知道的是,有一些消息库,如 ZeroMQ ,以实现分布式系统中组件之间的通信。但是现在,在项目中,他们使用了oracle排队。

我的同事告诉我,这样做比较好,因为即使进程意外死亡,我们也没有丢失任何信息的风险。

我的问题
Q1: 如果Oracle排队更好,我们应该何时使用ZeroMQ之类的内容?
Q2: ZeroMQ相比,Oracle排队的缺点是什么?

1 个答案:

答案 0 :(得分:-1)

你的同事就在这里,因为Oracle AQ带有持久性,而zeroMQ在内存中。如果您需要每秒最多邮件数(百万),则可以使用zeroMQ。价格不是一件好事,因为Oracle不会为AQ收取额外费用,而且Oracle XE甚至免费。

如果您的应用程序已经依赖于Oracle,则将消息传递到Oracle中没有任何缺点。