【Dubbo学习系列】初识

Dubbo能解决什么问题

  1. 怎么去维护url:通过注册中心去维护url(zookeeper、redis、memcache…)。
  2. F5硬件负载均衡器的单点压力比较大:软负载均衡。
  3. 怎么去整理出服务之间的依赖关系:自动整理各个服务之间依赖。
  4. 如果服务器的调用量越来越大,服务器的容量问题怎么去评估,扩容的指标:需要一个监控平台,可以监控调用量、响应时间。

Dubbo是什么

  1. dubbo是一个分布式的服务框架,提供高性能的以及透明化RPC远程服务调用解决方法,以及SOA服务治理方案。
  2. Dubbo的核心部分:远程通信,集群容错,服务的自动发现,负载均衡。
  3. 各个应用节点中的url管理维护很困难、 依赖关系很模糊。每个应用节点的性能、访问量、响应时间,没办法评估。所以使用Dubbo。

Dubbo的架构

 

核心角色:

  1. Provider:暴露服务方称之为“服务提供者
  2. Consumer:调用远程服务方称之为“服务消费者
  3. Registry:服务注册与发现的中心目录服务称之为“服务注册中心
  4. Monitor:统计服务的调用次调和调用时间的日志服务称之为“服务监控中心
  5. Container:服务运行容器

 

posted @ 2019-03-20 18:39  21karat  阅读(112)  评论(0编辑  收藏  举报