22、JTrader:互联网交易服务设计与分布式团队协商支持

JTrader:互联网交易服务设计与分布式团队协商支持

1. SDP协议中的服务发现

SDP(Service Discovery Protocol)协议在服务发现方面有多种实现方式,其中多播通信是常用的手段。多播发现协议可分为主动和被动两种类型:
- 主动发现 :用户代理向已知的多播端点发送请求消息,监听该端点的运行中的目录代理(DA)会发送回调消息进行响应。系统管理员常定义DA参与的组,以隔离服务类别。组件在请求消息中发送感兴趣的组,只有参与这些组的DA才会响应。单播发现也是主动发现的一种特殊形式。
- 被动发现 :DA定期发送“我还活着”的公告消息,表明其可用性。用户代理(UA)和服务代理(SA)从公告的DA实例中选择感兴趣的组。

不同的SDP协议对DA的使用情况不同。像Jini和CORBA Trader等协议强制使用DA,而UPnP等协议中DA是可选的甚至不存在。基于此,有两种交易商配置:使用DA和不使用DA。不使用DA的对等配置可看作是基于DA架构的改进,在对等配置中,SA通过多播公告消息频繁宣布其可用性,UA则选择感兴趣的服务。

配置类型 优点 缺点 适用场景
对等配置 简单,在某些情况下更可靠,减少单点故障和服务属性不一致的可能性 多播消息数量与网络服务数量成正比,通信开销大
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值