【技术实现步骤摘要】
一种基于三层架构的微服务架构模式
[0001]本专利技术涉及微服务架构
,尤其涉及一种基于三层架构的微服务架构模式。
技术介绍
[0002]在传统互联网的单体架构软件中,所有功能处于同一层架构内,系统运行时在整个代码结构上职责不明确,耦合度过高,扩展性较差。如果需要传输的数据较多,系统将难以正常运行,如果定义了每层的职责,微服务架构将整体应用程序划分为更小的可独立管理的服务项目,借助每层的职能实现独立服务管理目标,确保各服务工作高质高效开展。
技术实现思路
[0003]本专利技术提供种基于三层架构的微服务架构模式,以解决现有技术中存在的在传统互联网的单体架构软件中,所有功能处于同一层架构内,系统运行时在整个代码结构上职责不明确,耦合度过高,扩展性较差。如果需要传输的数据较多,系统将难以正常运行的上述问题。
[0004]为了达到上述目的,本专利技术提供如下技术方案:
[0005]一种基于三层架构的微服务架构模式,包括:标准定义层、核心逻辑层和服务提供层;
[0006]所述标准定义层 ...
【技术保护点】
【技术特征摘要】
1.一种基于三层架构的微服务架构模式,其特征在于,包括:标准定义层、核心逻辑层和服务提供层;所述标准定义层用于定义数据传输对象标准以及接口定义标准;所述核心逻辑层用于处理本服务的业务逻辑;所述服务提供层用于其它服务通过所述服务提供层直接调用本服务的业务,其中,根据业务功能的不同将单体架构进行拆分,拆分为N个微服务,N个微服务包括:本服务和若干个其它服务。2.根据权利要求1所述的一种基于三层架构的微服务架构模式,其特征在于,所述标准定义层包括:实体Bean标准、服务接口访问标准;所述标准定义层对实体Bean标准、服务接口访问标准进行定义,为所述核心逻辑层和所述服务提供层提供对应的业务标准。3.根据权利要求1所述的一种基于三层架构的微服务架构模式,其特征在于,所述核心逻辑层继承标准定义层的所有标准规范,所述核心逻辑层基于标准定义层对实体Bean进行业务逻辑处理,其中,业务逻辑包括程序逻辑、持久层数据。4.根据权利要求1所述的一种基于三层架构的微服务架构模式,其特征在于,所述服务提供层继承标准定义层的所有标准规范,其它服务通过所述服务提供层直接调用本服务业务过程中,基于标准定义层定义的实体Bean标准,所述服务提供层对参数标准或返回结果的标准进行定义以及服务处理。5.根据权利要求1所述的一种基于三层架构的微服务架构模式,其特征在于,基于标准定义层、核心逻辑层和服务提供层构建微服务架构,其中,标准定义层为核心逻辑层和服务提供层定义标准。6.根据权利要求5所述的一种基于三层架构的微服务架构模式,其特征在于,当微服务启动时,本服务通过启动核心逻辑层处理本服务的业务逻辑,其它服务通过服务提供层直接调用本服务的业务。7.根据权利要求5所述的一种基于三层架构的微服务架构模式,其特征在于,所述微服务架构包括:服务接口访问标准;当微服务启动时,本服务通过服务逻辑层调用服务接口访问标准的方式获取本服务的业务逻辑,其它服务通过所述服务提供层调用本服务的服务接口访问标准的方式获取本服务的业务;其中,服务提供层继承标准定义层的实体Bean标准和服务接口访问标准,其它服务直接调用本服务的接口。8.根据权利要求1所述的一种基于三层架构的微服务架构模式,其特征在于,根据业务需求在标准定义层设计对应的协议适配单元,协议适配单元用于对数据协议以及数据包格式进行统一化处理,将传输控制指令转化为N个微服务架构可识别格式;通过协议驱动方式接收协议数据包,根据解析规则将数据转化为统一格式,将微服务架构的要求转发至协议适配单元中,将各类协议转化为驱动程序;在协议适配单元设计过程中,结合微服务架构选择对应的协议适配管理模块,对不同协议驱动、参数配置及数据解析方式进行全面管控,所述协议适配管理模...
【专利技术属性】
技术研发人员:金震,张京日,张宪涛,
申请(专利权)人:北京三维天地科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。