一、业务需求描述
1.1 开发白名单功能
管理员在后台Web管理端更新白名单,车机通过调用后端接口获取最新白名单
1.2 架构描述
项目中有一个微服务AEP,一个Common包子POM服务。另一个CommonProvider,其中AEP提供接口供车机接入,Common包是AEP和CommonProvider的公共依赖,如图所示
CommonProvider提供接口给Web接入
1.3 为什么需要Dubbo来远程调用 ?
因为AEP中没有ORM层,因此,需要调用到CommonProvider中的服务实现方法,实现获取白名单功能。
二、业务功能实现
使用dubbo组件,微服务之间的调用是通过RPC实现的,只需要把provider端的服务接口提供出