2.2.4 服务发现框架
按照服务描述信息发布和服务请求者查找服务的网络位置,服务的发现框架可以分为集中式和分布式两种。
集中式是指所有的服务提供者的服务描述全部集中发布在服务发布中心,例如UDDI。服务请求者也通过服务发布中心寻找最适合的服务,目前大多数的服务应用中间件充当的就是类似服务发布中心代理的角色。这种方式下,服务可以统一化管理,用户也方便寻找服务;缺点是扩展性较差,不便于更新描述信息,并且当服务数量增多时,服务发布中心的负载激增。(https://www.daowen.com)
分布式是指服务提供者自行分布式地对服务的描述信息进行发布以及存储管理。这种方式与集中式基本互补,最大的优势是具有很好的灵活性和扩展性,但明显的缺点是无法对服务描述信息进行统一的规范化管理,用户在请求服务的同时需要克服许多Web物理和逻辑的异质性,带来许多不便。