问题一:代码实现是否必须完全从领域模型平移过来?
参考答案:
不一定。虽然可以直接从领域模型平移到代码,但实际实现中可能会根据具体情况进行调整。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616930
问题二:「依赖倒置」原则包含哪些?
参考答案:
原则包含两个含义:(1)高阶模块不能依赖低阶模块,比如基础设施层不能依赖应用层;(2)依赖抽象,不依赖实现,层与层之间的依赖通过抽象依赖。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616931
问题三:如何确定服务的拆分粒度?
参考答案:
服务的拆分粒度在物理层面无需过多讨论,需要时自然而然会拆分。在逻辑层面,可以按照聚合角度拆分。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616935
问题四:单体应用到分布式应用的转变是如何实现的?
参考答案:
当并发需求上升或其他需要时,单体应用可能会拆分为多个服务,从而转变为分布式应用。这种拆分在逻辑上可以按照聚合角度进行,未来需要做物理拆分时,可以将单体应用中的聚合拆分,由于低耦合,可以快速实现物理拆分。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616933
问题五:什么是Adapter层?用来干啥额?
参考答案:
dapter层,也被称为适配层,主要负责接受来自不同设备的请求和响应,这包括请求和响应之间的安全校验、登录验证等。它可以向下依赖应用层,且依赖的方式遵循依赖倒置原则。
关于本问题的更多回答可点击进行查看: