一种多层控制的自适应微服务系统技术方案

技术编号:20176412 阅读:35 留言:0更新日期:2019-01-23 00:18
本发明专利技术公开了一种多层控制的自适应微服务系统,其包括:微服务系统,作为目标系统,微服务系统由一系列微服务组成,这些微服务通过轻量级协议组织成应用程序;基础设施控制层ICL,它用来解决自适应微服务系统基础设施级别的自适应问题;应用程序控制层ACL,它作为自适应微服务系统的上层,解决自适应微服务系统应用层面的自适应问题。本发明专利技术具有原理简单、易实现、能够满足动态变化需求等优点。

An Adaptive Micro-Service System with Multi-layer Control

The invention discloses a multi-layer control adaptive micro-service system, which includes: micro-service system, as target system, micro-service system is composed of a series of micro-services, which are organized into application programs through lightweight protocols; infrastructure control layer ICL, which is used to solve the adaptive problem at the infrastructure level of adaptive micro-service system; application control layer A CL, as the upper layer of the adaptive micro-service system, solves the adaptive problem of the application level of the adaptive micro-service system. The invention has the advantages of simple principle, easy realization and meeting the dynamic change demand.

【技术实现步骤摘要】
一种多层控制的自适应微服务系统
本专利技术主要涉及到服务系统及服务架构设计领域,特指一种多层控制的自适应微服务系统。
技术介绍
Microservice是作为一种流行的架构风格,在学术界和工业界引起越来越多的关注,现在已经被亚马逊、Netflix、LinkedIn等许多大公司广泛采用。这种架构风格被认为是云计算和面向服务的系统工程的最佳实践。在面向服务架构的早期,单体架构风格一直是构建Web应用程序的一种方法。这些应用程序是作为一个单元构建的,处理请求的所有逻辑运行在一个独立的进程中。由于这种体系结构下的系统缺乏独立性和灵活性,因此服务必须一起扩展和演化,这会导致服务器资源的巨大浪费。因此,单体的架构风格已经不适合构建超大规模的信息系统了。为了克服这些挑战,微服务已经成为构建如此复杂系统的新架构风格。它将一个复杂的大型软件应用程序按功能分解为一系列微小服务,每个服务运行在自己的进程中,并通过轻量级机制进行通信。微服务架构风格为面向服务的系统带来了许多好处,如可伸缩性、功能分离、松耦合和快速交付。但是,微服务系统仍面临着严峻的挑战。首先,当变成微服务时,由于这些高度分布式的微服务通常运本文档来自技高网...

【技术保护点】
1.一种多层控制的自适应微服务系统,其特征在于,包括:微服务系统,作为目标系统,微服务系统由一系列微服务组成,这些微服务通过轻量级协议组织成应用程序;基础设施控制层ICL,它用来解决自适应微服务系统基础设施级别的自适应问题;应用程序控制层ACL,它作为自适应微服务系统的上层,解决自适应微服务系统应用层面的自适应问题。

【技术特征摘要】
1.一种多层控制的自适应微服务系统,其特征在于,包括:微服务系统,作为目标系统,微服务系统由一系列微服务组成,这些微服务通过轻量级协议组织成应用程序;基础设施控制层ICL,它用来解决自适应微服务系统基础设施级别的自适应问题;应用程序控制层ACL,它作为自适应微服务系统的上层,解决自适应微服务系统应用层面的自适应问题。2.根据权利要求1所述的多层控制的自适应微服务系统,其特征在于,所述微服务系统包括:微服务实例,它指处理请求以完成适当功能的真实实体;微服务,它为一组具有相同功能的微服务实例的抽象。3.根据权利要求2所述的多层控制的自适应微服务系统,其特征在于,在运行时,所述微服务通过微服务注册中心相互发现;所述微服务本身不处理请求,但将请求分发给其相应的微服务实例以执行功能;微服务实例是运行在容器中并且部署在云上的最小运行单元,用来提供了一个启发来操作容器来管理微服务实例。4.根据权利要求3所述的多层控制的自适应微服务系统,其特征在于,所述微服务通过抽象的微服务接口屏蔽操作细节,并维护应用程序的拓扑结构;一旦拓扑由于动态上下文的变化或者应用需求的变化而改变,自适应系统就及时观察它们之间的微服务和依赖关系来重构应用;微服务系统通过感知微服务实例的运行状态信息以及有组织的微服务应用的拓扑,以确定目标系统是否健康。5.根据权利要求1-4中任意一项所述的多层控制的自适应微服务系统...

【专利技术属性】
技术研发人员:毛新军刘佩妮张帅
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1