上节课我们已经完成了添加rpc服务,这节课我们来完成api和user模块之间的服务通信,在真实的业务场景中,前端都是通过域名发送请求,请求最开始是由api模块来接收处理的,并且需要的话,经过api模块转发给user模块,所以,对于一个请求来说,api模块是一定会访问到的,user模块等却不一定,根据请求的不同而不同,所以请求之间只会由api模块流向user等其他模块,不会先到user模块
好了,废话不多说,我们来实现api模块和user模块的通信
- 实现通信后的代码结构
- project.ini
- a01user.conf
- syserver.ini
- BaseServer
- SyModuleUser
- sy_api/Index
- sy_user/Index
- sy_user/IndexDao
- 测试
至此,我们课程的两大主要目标已基本完成,yaf已经集成完毕,分布式模块以及模块之间的通信也已经完成,已经完成了主要架构的实现,后续的课程是服务管理开发过程中的优化内容