第4章 Dubbo
4.1 注册中心
4.2 接口工程
4.3 服务端
4.4 消费方
4.5 网关
4.6 监控中心
4.7 服务管理
4.8 负载均衡
4.9 服务降级
4.10 集群容错
最基本的Dubbo工程由服务提供方、消费方、服务接口组成,接口工程中编写所提供服务的接口(Interface)由服务提供方实现具体业务逻辑并注册服务,消费方则基于接口工程中所规定的服务接口进行调用,各工程之间基于Maven管理依赖。
服务方与消费方都依赖于接口服务
4.1 注册中心
Dubbo支持多种注册中心,其中Zookeeper最为可靠,并且官方也推荐使用。
Zookeeper是 Apache Hadoop 的子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
Zookeeper 的安装非常简单,从官网下载后解压,进入conf
目录中把zoo_sample.cfg
重命名为zoo.cfg
便可开始配置。
tickTime=2000
initLimit=10
syncLimit=5
dataDir=E:\\apache\\zoo