Tibco EMS和Rendezvous有什么区别

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (321)

这两种技术之间的主要区别是什么?一个人比另一个人有明显的优势吗?

提问于
用户回答回答于
  • EMS是支持标准协议(JMS)TCP的代理
  • RV专注于低延迟,如ZeroMQ或Akka
    • TCP或点上的点对点
    • UDP或点对点
    • 通过UDP组播
    • 每台服务器许可
    • 消息通过主题发送
    • 支持使用通配符(*)段的主题,这些段不需要特定的路由规则或显式订阅来接收来自新主题的数据

  • 在Tibco获得29West之后,RV似乎是从29West低延迟消息总线/经纪人演变而来的

对于任何低延迟消息(29West和/或Rendezous / RV)的粉丝,我建议你看看ZeroMQ(aka 0MQ)或Akka。我从来没有在工作中投入生产,但是我已经制造了0MQ那些速度极快的原型。他们的新服务器产品(2018年新推出)非常有趣。

API说明

  • 在RV中,创建一个新的/保证的唯一主题使用: CreateInbox()
用户回答回答于

RV就像一个无线电广播公司,而EMS就像一部电话。

如果你想向城里的每个人发送信息(例如今天的天气预报),那么收音机是好的,因为一条消息同时发送给每个人。电话很糟糕,因为打电话给所有人需要很长时间才能拨打20c电话。

如果您想告诉某人您的信用卡号码,您可以使用电话,因为您可以确定您正在与合适的人交谈。收音机很糟糕,因为镇上的每个人都知道你的信用卡号码。

RV使用可靠的多播协议,因此它支持快速高扇出消息传递功能,例如向大量交易平台发送股票代价(最初的设计目的)。但权衡的是安全性差和管理上的一些限制。跨多个LAN网段或WAN的通信也有特殊注意事项。

EMS是一个JMS提供商,它以点对点的方式进行通信,就像电话一样。安全性更好,管理任务更容易。EMS是基于服务器的(与RV的对等体系结构相比),因此存储和转发类型活动比使用RV更容易。

你可以将两者混合搭配,以获得两全其美的效果。我认为EMS的后续版本具有主题的多播功能,但我没有使用它。

所属标签

可能回答问题的人

  • gulu丶咕噜

    0 粉丝1 提问4 回答
  • 女淘日记

    杭州吱吱吱科技 · 站长 (已认证)

    1 粉丝1 提问3 回答
  • 找虫虫

    6 粉丝0 提问3 回答
  • 朝夕熊博客

    1 粉丝2 提问3 回答

扫码关注云+社区

领取腾讯云代金券