为什么要单独抽出一个live-api模块
来源:6-16 登录注册流程完善--手机号登录注册后台功能(上)

地球是猿的
2025-04-25
老师,我看了master分支最后的代码,这个模块集成了很多功能的controller,这样每次加新的接口都需要重启dubbo服务提供者和消费者,虽然都会做集群。为什么不直接把controller写在对应的服务里呢?
还有个问题,每个模块都设计了provider和interface有点太细了,可以只设计一个dubbo api模块吗?所有dubbo interface和dto都放一块,如果工程特别大,设计之初就拆分项目,然后引入相关业务的其他工程的dubbo api,这样可以吗
写回答
1回答
-
Danny_Idea
2025-04-27
问题1 如果没有dubbo的api层 ,所有逻辑都封装在一个模块的话 那么遇到复杂场景需要聚合多个模块的接口代码的场景就需要前端自行组装数据 会很痛苦。
问题2 dubbo分为api provider interface三层结构其实是dubbo官方推荐的模型做法 这样可以做到尽可能解耦和轻量化00
相似问题