Naming Service 与 Zookeeper
2016-01-26 11:04
232 查看
[align=left] [/align]
[align=left]命名服务是指通过指定的名字来获取资源或者服务的地址,提供者的信息。利用Zookeeper很容易创建一个全局的路径,而这个路径就可以作为[/align]
[align=left]一个名字,它可以指向集群中的集群,提供的服务的地址,远程对象等。简单来说使用Zookeeper做命名服务就是用路径作为名字,路径上的数[/align]
[align=left]据就是其名字指向的实体。[/align]
[align=left] 阿里巴巴集团开源的分布式服务框架Dubbo中使用ZooKeeper来作为其命名服务,维护全局的服务地址列表。在Dubbo实现中:服务提供者[/align]
[align=left]在启动的时候,向ZK上的指定节点/dubbo/${serviceName}/providers目录下写入自己的URL地址,这个操作就完成了服务的发布。服务消费[/align]
[align=left]者启动的时候,订阅/dubbo/${serviceName}/providers目录下的提供者URL地址, 并向/dubbo/{serviceName} /consumers目录下写入[/align]
[align=left]自己的URL地址。所有向注册的地址都是临时节点,这样就能够保证服务提供者和消费者能够自动感应资源的变化。另外,Dubbo还有针对服务粒[/align]
[align=left]度的监控,方法是订阅/dubbo/{serviceName}目录下所有提供者和消费者的信息。[/align]
[align=left]命名服务是指通过指定的名字来获取资源或者服务的地址,提供者的信息。利用Zookeeper很容易创建一个全局的路径,而这个路径就可以作为[/align]
[align=left]一个名字,它可以指向集群中的集群,提供的服务的地址,远程对象等。简单来说使用Zookeeper做命名服务就是用路径作为名字,路径上的数[/align]
[align=left]据就是其名字指向的实体。[/align]
[align=left] 阿里巴巴集团开源的分布式服务框架Dubbo中使用ZooKeeper来作为其命名服务,维护全局的服务地址列表。在Dubbo实现中:服务提供者[/align]
[align=left]在启动的时候,向ZK上的指定节点/dubbo/${serviceName}/providers目录下写入自己的URL地址,这个操作就完成了服务的发布。服务消费[/align]
[align=left]者启动的时候,订阅/dubbo/${serviceName}/providers目录下的提供者URL地址, 并向/dubbo/{serviceName} /consumers目录下写入[/align]
[align=left]自己的URL地址。所有向注册的地址都是临时节点,这样就能够保证服务提供者和消费者能够自动感应资源的变化。另外,Dubbo还有针对服务粒[/align]
[align=left]度的监控,方法是订阅/dubbo/{serviceName}目录下所有提供者和消费者的信息。[/align]
相关文章推荐
- SQL语句新建表,同时添加主键、索引、约束
- Linux服务器时间同步
- POJ 1426 Find The Multiple(简单搜索bfs)
- linux环境变量的设置
- iOS 迭代版本之多语言开发
- 最佳Nginx日志分析工具Goaccess
- STM32的GPIO寄存器概述
- 重学C++ (十) OOP面向对象编程(1)
- Asp.Net Web Form 前后台传值
- QT下QThread学习(二)
- 苹果改动了一点点东东,push sharp最近出问题了导致推送失败,原来要改一下代码
- i.mx27 linux 环境搭建 ubuntu 10.04
- webview与js交互
- ES6学习——生成器(Generators):详细语法
- SQL Server 2005安装时各种问题汇总一、需要64位的ASP.Net才能安装
- Google推荐的图片加载库Glide介绍
- 小胖说事24-----property's synthesized getter follows Cocoa naming convention for returning 'owned' objec
- HDP 2.3 Notes
- RNNs
- Codeforces Round #340 (Div. 2) 617C Watering Flowers(计算几何)