1.Dubbo介绍

  该文章参考Dubbo最新官网,图片,文字也是引用了Dubbo的官网
  Dubbo被Apache收录之后的新的官网:http://dubbo.apache.org/zh-cn/index.html

需求

1.Dubbo介绍

  1. 在大规模服务化之前,应用可能只是通过 RMI 或 Hessian 等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过 F5 等硬件进行负载均衡。
  2. 当服务越来越多时,服务 URL 配置管理变得非常困难,F5 硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态地注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡和 Failover,降低对 F5 硬件负载均衡器的依赖,也能减少部分成本。
  3. 当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。这时,需要自动画出应用间的依赖关系图,以帮助架构师理清理关系。

架构

1.Dubbo介绍

1.节点角色说明
节点 角色说明
Provider 服务提供方
Consumer 服务消费者
Registry 服务注册与发现的注册中心
Moniter 统计服务的调用次数和调用时间的监控中心
Container 服务运行容器