文章 2021-12-24 来自:开发者社区

案例教你一步步设计DDD微服务项目(下)

应用层代码应用层包括:应用服务、DTO以及事件发布相关代码。在LeaveApplicationService类内实现与聚合相关的应用服务,在LoginApplicationService封装外部微服务认证和权限的应用服务。如果应用服务逻辑复杂的话,一个应用服务就可以构建一个类,这样可以避免一个类的代码过于庞大,不利于维护。领域层代码请假微服务领域层包含请假和人员两个聚合。人员和请假代码都放在各自....

文章 2021-12-24 来自:开发者社区

案例教你一步步设计DDD微服务项目(中)

定义限界上下文人员组织关系和请假,两个聚合共同完成请假业务,所以在请假限界上下文。考勤聚合单独构成考勤统计限界上下文。所以为业务划分请假和考勤统计两个限界上下文,建立请假和考勤两个领域模型。微服务的拆分一般来说,一个限界上下文即可设计为一个微服务。划分微服务主要考虑职责单一原则。根据限界上下文即可拆为请假和考勤两个微服务:请假微服务包含人员组织关系和请假两个聚合考勤微服务包含考勤聚合战略设计结束....

案例教你一步步设计DDD微服务项目(中)
文章 2021-12-24 来自:开发者社区

案例教你一步步设计DDD微服务项目(上)

1 功能描述请假人填写请假单提交审批,根据请假人身份、请假类型和请假天数进行校验,根据审批规则逐级递交上级审批,逐级核批通过则完成审批,否则审批不通过退回申请人。根据考勤规则,核销请假数据后,对考勤数据进行校验,输出考勤统计。为了满足内外部人员,他们的在线请假、自动考勤统计和外部人员管理的需求,我们建设这个在线请假考勤系统,它是一个在线请假平台,可以自动考勤统计。它可以同时支持内外网请假,同时管....

案例教你一步步设计DDD微服务项目(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注