问题描述
这两种技术之间的主要区别是什么?一个相对于另一个有明显的优势吗?
RV就像广播电台,而EMS就像电话.
如果您想向城镇中的每个人发送消息(例如今天的天气预报),那么收音机就很好了,因为一条消息会同时发送给每个人.电话不好,是因为打电话给每个人都需要很长时间,而您要为每次通话支付20美分.
如果您想告诉某人您的信用卡号,可以使用该电话,因为您可以确保与正确的人通话.收音机不好,因为那时镇上的每个人都知道您的信用卡号.
RV使用可靠的多播协议,因此它支持快速的高扇出消息传递功能,例如将股票报价发送到大量交易台(其最初设计用途).但是要权衡的是安全性差和管理上的一些限制.跨多个LAN网段或WAN进行通信时,还需要特别注意.
EMS是一个JMS提供程序,它像电话一样以点对点的方式进行通信.安全性更好,管理任务更容易. EMS是基于服务器的(相对于RV的对等体系结构),因此存储和转发类型的活动比RV更容易.您可以将两者混搭以充分利用两个方面的优势.我认为更高版本的EMS具有主题的多播功能,但是我没有使用过.
What are some of the key differences between these two technologies? Does one have obvious advantages over the other?
RV is like a radio broadcaster and EMS is like a telephone.
If you want to send a message to everyone in town (e.g. the weather forecast for today) then a radio is good because one message goes to everyone simultaneously. Telephone is bad because it takes a long time to call everyone and you pay 20c a call.
If you want to tell someone your credit card number you would use the telephone because you can be sure you are talking to the right person. Radio is bad because then everyone in town knows your credit card number.
RV uses a reliable multicast protocol so it supports fast high fan-out messaging capabilities like sending stock ticks to a large number of trading desks (what it was originally designed for). But the tradeoff is poor security and some limits on administration. There are also special considerations for communication across multiple LAN segments or WANs.
EMS is a JMS provider which communicates in a point-to-point fashion much like a telephone. Security is better and administration tasks are easier. EMS is server based (vs RV's peer-to-peer architecture) so store and forward type activities are easier than with RV.
You can mix and match the two to get the best of both worlds. I think later versions of EMS have a multicast capability for Topics, but I haven't used that.
这篇关于Tibco EMS和Rendezvous有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!