网络通信 频道

“发布/订阅”技术加速实时信息提交

实时信息提交在软件升级以及消费者报警服务等新一代的高度网络化的Internet应用中发挥着关键作用。但是,可伸缩性的局限和IP协议的单播性质,要求这些应用使用请求/回答或基于查询的信息提交方式。


一种新技术,Internet范围的发布/订阅(publish/subscribe),利用基于网络的处理功能来避免传统请求/回答遇到的通信带宽与计算障碍。它使不断改变信息的发布商能够有选择地、更高效率地将信息提交给大量的用户。


发布/订阅技术在金融服务领域得到了广泛部署,在这一领域中,发布/订阅服务被用于转播股票报价等实时信息。


在发布/订阅通信中,订户签约从制作商或发布商订阅有关信息,而后订阅的信息被提交给他们。


当涉及提交实时信息时,请求/回答方式就出现了问题,因为它们是一对一的,并且用户必须不断地询问信息制作商,以决定何时有新信息。这种连续的查询浪费计算机时间和网络带宽。





为了将发布/订阅扩展到Internet,厂商将这项技术改造为一项具有自己的协议和路由算法的网络范围的路由方案。


在使用发布/订阅网络技术时,订阅请求信息提供用于高效率消息提交的路由信息。正如IP路由使用有关网络拓扑结构和IP地址位置的信息来建立IP数据包发送者与接收者之间的高效率的和弹性的路径那样,发布/订阅网络技术可以利用关于网络拓扑结构、位置和订阅者兴趣的信息来建立非常好的的路径。


当作为一项网络级服务部署时,发布/订阅技术可以利用多播路由技术来确保只有消息的一个副本在网络链路上传送。通过执行智能网络功能,人们可以将发布/订阅消息功能扩展到涉及到数百万发布商和订户的应用。


发布/订阅网络的主要部件是一种路由引擎,这种路由引擎具有缓存功能,可以将发布的消息延迟提交给离线的订户。为了减少消息流量和建立消息路径,路由利用相互重叠的订户兴趣。


以支持实时飞机票价通告发布的应用为例。假如有两位订户都对同一条线路的机票感兴趣:一位订户需要价格低于250美元的机票,另一位需要低于300美元的机票。接收订阅机票请求的路由器可以将两个订阅请求合并在一起,转发给提供低于300美元的机票信息的发布商,因为满足低于300美元机票的通知的集合包含低于250美元的机票的通知。然后,路由器将通知传送给相应的订户。


发布/订阅网络技术是一种用于全球实时信息提交的高效率的技术。随着对价格合理的Internet范围实时信息提交需求的增加,我们将看到这项技术在内联网、内容提交网络并最终在ISP网络中得到更广泛的部署。

 

转载地址:http://www.voipchina.cn/technology/2004-03-23/36322.shtml

0
相关文章