4、dubbo-helloworld
4.1)、提出需求
某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址;
我们现在 需要创建两个服务模块进行测试
|
模块 |
功能 |
|
订单服务web模块 |
创建订单等 |
|
用户服务service模块 |
查询用户地址等 |

测试预期结果:
订单服务web模块在A服务器,用户服务模块在B服务器,A可以远程调用B的功能。
4.2)、工程架构


调用失败,因为userservice的实现在别的工程下
ser(用户服务模块)

4.3)、创建模块
1、gmall-interface:公共接口层(model,service,exception…)

2、gmall-user:用户模块(对用户接口的实现)

3、gmall-order-web:订单模块(调用用户模块)

现在这样是无法进行调用的。我们gmall-order-web引入了gmall-interface,但是interface的实现是gmall-user,我们并没有引入,而且实际他可能还在别的服务器中。
der-web(订单web模块)
本文探讨了一个电商系统中,如何使用Dubbo框架实现在A服务器的订单服务web模块调用B服务器上的用户服务模块获取用户地址。重点在于解决接口实现分离及跨服务调用的挑战,包括工程架构设计和问题解决步骤。
463

被折叠的 条评论
为什么被折叠?



