介绍

在使用Dubbo开发时,我们一般将项目分为如下3个模块
api:将服务提供者和服务消费者都需要用到的接口放在api层
consumer:服务消费者
producer:服务提供者
假如有如下一个场景,我们需要查询用户的信息,用户请求发送到consumer这个服务,然后consumer这个服务调用producer这个服务获取到用户信息,并返回给用户
Api模块实现
用户信息封装到UserInfo类中,因为需要网络传输,所以需要实现序列化接口
publicclassUserInfoimplementsSerializable{privateString userId