
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了微服务拆分的原因以及实践步骤等内容,而本文我们就一起来了解一下,微服务拆分架构层级包含哪些类型。
我们在微服务拆分后,将微服务内部的代码层级主要分为interfaces、biz、domain以及instructure这四层,分别对应用户接口层、业务层、领域服务层以及基础设施层,注意这里的biz层实际就是application层,用为笔者觉得application层不好理解,而biz层更好理解一点,实际他们的功能是一样的,只是为了减低下理解的成本。
interfaces层:就是用户接口层,这里主要存放一些与前端交互的代码以及与其他服务交互的接口,主要的作用将将前端请求转化为适当数据去调用biz层的业务代码进行业务请求,另外将biz层返回的数据进行组装终形成页面所需要的数据。
biz层:其实就是application层,但是我更愿意叫biz层,因为这层的作用实际就是进行服务组合以及服务调度的,实际它是基于下层的领域服务去完成业务逻辑流程的,因此我觉得叫biz层更加贴切一点。
domain层:这是整个微服务的核心层,主要包含了领域模型、领域服务以及核心的业务逻辑。领域模型主要包括了聚合中的聚合根、实体以及值对象,领域事件也会放在这一层中。
instructure层:基础设施层主要包含了各种通用能力以及工具类,它的作用就是为上层提供基础服务的,如数据库服务、MQ服务以及缓存服务等还有其他的一些配置以及资源。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。