1. dubbo,分布式服务框架,RPC服务框架。
  2. 注册中心zk,redis......,使用大多为zk
  3. 注册流程  最后一图
    1. 服务提供者启动时向/dubbo/com.foo.BarService/providers目录下写入URL
    2. 服务消费者启动时订阅/dubbo/com.foo.BarService/providers目录下的URL向/dubbo/com.foo.BarService/consumers目录下写入自己的URL
    3. 监控中心启动时订阅/dubbo/com.foo.BarService目录下的所有提供者和消费者URL
  4. 特性
    1. 当提供者出现断电等异常停机时,注册中心能自动删除提供者信息。
    2. 当注册中心重启时,能自动恢复注册数据,以及订阅请求。
    3. 当会话过期时,能自动恢复注册数据,以及订阅请求。
    4. 当设置<dubbo:registry check="false" />时,记录失败注册和订阅请求,后台定时重试。
    5. 可通过<dubbo:registry username="admin" password="1234" />设置zookeeper登录信息。
    6. 可通过<dubbo:registry group="dubbo" />设置zookeeper的根节点,不设置将使用无根树。
    7. 支持*号通配符<dubbo:reference group="*" version="*" />,可订阅服务的所有分组和所有版本的提供者。
  5.  注意:
    1. provider与consumer同注册中心是长连接。
    2. dubbo底层用nio进行通信用来传递请求信息与返回请求结果。
    3. 正常连接后consumer是缓存provider了信息的,即使注册中心挂掉了,依然可用;只是新添的serveice是不可用的。
    4. service集群之后可以利用dubbo做负载均衡。
  6.   

最新文章

  1. Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍
  2. 听说你们要开始学C了
  3. CSS3之让背景图片全部显示
  4. js之oop &lt;二&gt; 对象属性
  5. CSS之圣杯布局与双飞翼布局
  6. CSS基础:text-overflow:ellipsis溢出文本
  7. Syscall param open(filename) points to unaddressable byte(s)
  8. linux 鼠标中键粘帖功能?!!
  9. OAuth 2 的简单理解
  10. find查找指定类型文件并删除
  11. virtualbox 创建com对象失败
  12. Linux&amp;shell之结构化命令
  13. ELK(ElasticSearch, Logstash, Log4j)系统日志搭建
  14. WCF学习——构建一个简单的WCF应用(二)
  15. Mybatis中常用的SQL
  16. BZOJ 4078: [Wf2014]Metal Processing Plant [放弃了]
  17. python辅助开发模块(非官方)如pil,mysqldb,openpyxl,xlrd,xlwd
  18. maven依赖scope配置项讲解(转)
  19. linx6.7 update openssh to 7.7p1
  20. JS将图片转为base64

热门文章

  1. Java学习——用户界面的布局
  2. MyBatis 源码分析——类型处理器
  3. v3学院带您一起学习FPGA
  4. x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
  5. 2761: [JLOI2011]不重复数字(平衡树)
  6. wx模块小实例
  7. Vuex给我们的.vue文件结构带来了这些变化
  8. (18)IO流之字节缓冲路
  9. (解决方法)Android studio 运行时报错Do you want to uninstall the existing application?的解决方法
  10. SSH自动断开连接的原因、配置(转)