微服务系统的制作方法

文档序号:36509396发布日期:2023-12-29 05:40阅读:30来源:国知局
微服务系统的制作方法

本申请涉及计算机技术,尤其涉及一种微服务系统。


背景技术:

1、微服务架构是一种云原生架构方法,其中单个应用程序由多个松散耦合且可独立部署的较小组件或服务组成,服务与服务间采用轻量级的通信机制互相沟通,根据业务划分成多个微服务,降低系统的复杂度,通过限流、熔断等方式降低错误,易于扩展,可独立部署。目前市场上主流技术采用spring cloud或dubbo。

2、spring是一个轻量级的开源容器框架,其出现解决了企业级应用开发的业务逻辑层和其他各层的耦合问题。spring boot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目。spring cloud是一系列框架的有序集合,它利用springboot的开发便利性简化了分布式系统的开发,例如服务发现、服务网关、服务路由、链路追踪等。spring cloud将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。dubbo是基于java的高性能远程过程调用(remote procedure call,rpc)分布式服务框架,致力于提供高性能和透明化的调用方案。

3、spring cloud和dubbo严重依赖第三方组件,当第三方组件出现问题时,服务调用会中断。


技术实现思路

1、本申请提供一种微服务系统,用以解决了业务代码与治理功能紧耦合和依赖第三方组件的问题。

2、一方面,本申请提供一种微服务系统,包括:

3、外部模块,用于提供外部访问的接口;

4、集群,所述集群中包括多个微服务,每个微服务各自通过一个容器实现,每个微服务包括至少一个微服务实例;

5、云资源,用于向所述微服务提供云资源。

6、可选地,所述集群包括web微服务、client微服务和业务微服务,其中

7、所述web微服务用于提供前端界面;

8、所述client微服务用于提供网关服务,以将前端界面的操作请求转发至业务微服务;

9、所述业务微服务用于基于所述云资源提供业务服务。

10、可选地,所述集群还包括:代理微服务,所述代理微服务用于在所述业务微服务的调用下,从外部服务器获取服务响应。

11、可选地,所述容器为spring容器。

12、可选地,所述容器对应的微服务通过镜像管理进行开发或维护,且每个微服务独立扩展。

13、可选地,所述云资源包括分布式关系型数据库、文件图片存储数据库、缓存数据库、消息队列数据库、cse数据库、kafka数据库、镜像仓库中的一个或多个。

14、可选地,所述外部模块包括:云负载均衡器和服务网格;

15、所述云负载均衡器,用于将所述vpc的外部访问分发到所述服务网格;

16、所述服务网格,用于处理集群通信,以将所述外部访问处理至所述集群中的容器。

17、可选地,微服务与微服务之间采用feign声明式调用。

18、可选地,所述集群中的微服务可被调整、增加或者删除。

19、可选地,所述集群为基于mesos调度的多kubernetes集群。

20、本实施例提供的一种微服务系统,该系统通过应用于虚拟私有云vpc,为应用程序提供虚拟网络环境;通过外部模块提供用于外部访问的接口;通过集群对微服务进行管理,其中集群包括多个微服务,微服务通过容器进行部署;通过云资源用于向微服务提供云资源。该系统通过虚拟私有云vpc技术,通过集群管理包含微服务的容器,进行微服务的开发和维护,使得用户网络部署得以简化,应用程序的微服务得以独立部署和独立扩展,解决了业务代码与治理功能紧耦合和依赖第三方组件的问题。



技术特征:

1.一种微服务系统,其特征在于,所述系统应用于虚拟私有云vpc,所述系统包括:

2.根据权利要求1所述的系统,其特征在于,所述集群包括web微服务、client微服务和业务微服务,其中

3.根据权利要求2所述的系统,其特征在于,所述集群还包括:代理微服务,所述代理微服务用于在所述业务微服务的调用下,从外部服务器获取服务响应。

4.根据权利要求1所述的系统,其特征在于,所述容器为spring容器。

5.根据权利要求1所述的系统,其特征在于,所述容器对应的微服务通过镜像管理进行开发或维护,且每个微服务独立扩展。

6.根据权利要求1所述的系统,其特征在于,所述云资源包括分布式关系型数据库、文件图片存储数据库、缓存数据库、消息队列数据库、cse数据库、kafka数据库、镜像仓库中的一个或多个。

7.根据权利要求1所述的系统,其特征在于,所述外部模块包括:云负载均衡器和服务网格;

8.根据权利要求2所述的系统,其特征在于,微服务与微服务之间采用feign声明式调用。

9.根据权利要求2所述的系统,其特征在于,所述集群中的微服务可被调整、增加或者删除。

10.根据权利要求1所述的系统,其特征在于,所述集群为基于mesos调度的多kubernetes集群。


技术总结
本申请提供一种微服务系统。该系统应用于虚拟私有云VPC,系统包括:外部模块,用于提供外部访问的接口;集群,集群中包括多个微服务,每个微服务各自通过一个容器实现,每个微服务包括至少一个微服务实例;云资源,用于向所述微服务提供云资源。本申请的系统,使得用户网络部署得以简化,应用程序的微服务得以独立部署和独立扩展,解决了业务代码与治理功能紧耦合和依赖第三方组件的问题。

技术研发人员:郭光业,吴桂仁
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1