3.1.4 Dubbo使用举例

Dubbo也可以充分利用Spring的IOC管理等功能,两者常常结合起来使用。下面对通用开发过程进行说明。

1.定义服务提供者接口

2.对服务提供者接口进行实现

3.对服务提供者进行配置

Dubbo提供了多种配置方式,首选xml配置,其还支持API代码配置、基于注解的配置等。

4.定义日志模板

5.启动服务提供者发布服务

6.服务消费者配置

7.启动服务消费者消费服务

8.引入maven依赖

从以上实现过程可以看出,Apache Dubbo框架本身的使用门槛并不高,使用时只要引入maven依赖、配置相应的xml文件来描述整个服务调用过程即可完成整个通信过程。难点在于开发者需要对整个微服务的架构有比较清晰的认识,这样才能发挥Dubbo生态的优势。因为除了核心的RPC通信功能,Dubbo对其余的功能都只是提供了接入接口,需要使用者自己集成,需要什么功能就集成对应的生态组件,不过前提是开发者必须知道整个系统需要哪些功能。