一种基于高并发分布式的微服务框架系统技术方案

技术编号:34028919 阅读:18 留言:0更新日期:2022-07-06 10:37
本发明专利技术公开了一种基于高并发分布式的微服务框架系统,包括微服务模块、负载均衡器、数据库、搜索引擎、缓存服务器和智能终端。本发明专利技术属于微服务技术领域,具体是一种基于高并发分布式的微服务框架系统,对于应用服务器端,根据业务并发量,从原系统中分离出来通过RPC技术进行通信,对于热点数据库的频繁操作,可以通过缓存技术和搜索引擎来解决,通过分布式微服务架构的搭架可以使系统高并发、高可用、安全性等特性,有效解决了目前市场上微服务框架系统效果差,且自身结构复杂,维护较为不便的问题。问题。问题。

【技术实现步骤摘要】
一种基于高并发分布式的微服务框架系统


[0001]本专利技术属于微服务
,具体是指一种基于高并发分布式的微服务框架系统。

技术介绍

[0002]随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不能适用市场发展,从而诞生分布式微服务架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处。随着网站的上线,访问量逐步上升,服务器的负载慢慢提高,传统优化方案应用层通过负载均衡器对应该服务器进行分流和转发;数据库可以通过自身自带的master-slave方式实现主从复制,从而达到网站访问量的提升,应用服务器所有业务捆绑在一起,可维护性差,比如交易量达到瓶颈,会影响所有的业务。对于热点数据的操作数据库层没有做缓存处理,网站并发量达到一定级别,整个系统就会瘫痪掉。

技术实现思路

[0003]针对上述情况,为克服现有技术的缺陷,本专利技术提供一种基于高并发分布式的微服务框架系统,对于应用服务器端,根据业务并发量,从原系统中分离出来通过RPC技术进行通信,对于热点数据库的频繁操作,可以通过缓存技术和搜索引擎来解决,通过分布式微服务架构的搭架可以使系统高并发、高可用、安全性等特性,有效解决了目前市场上微服务框架系统效果差,且自身结构复杂,维护较为不便的问题。
[0004]本专利技术采取的技术方案如下:本专利技术一种基于高并发分布式的微服务框架系统,包括微服务模块、负载均衡器、数据库、搜索引擎、缓存服务器和智能终端,所述微服务模块分别与负载均衡器、数据库、搜索引擎、缓存服务器通信相连,所述数据库与缓存服务器通信相连,所述负载均衡器与智能终端通信相连;所述微服务模块包括应用服务器、用户中心、商品中心和交易中心,所述用户中心、商品中心和交易中心分别与应用服务器通信相连,所述应用服务器与负载均衡器通信相连。
[0005]进一步地,所述应用服务器包括用户应用服务器、商品应用服务器和交易应用服务器,所述用户应用服务器与用户中心通信相连,所述商品应用服务器与商品中心通信相连,所述交易应用服务器与交易中心通信相连。
[0006]进一步地,所述数据库包括数据写入库和数据读入库,所述数据读入库与缓存服务器通信相连,所述数据写入库与数据读入库数据同步。
[0007]进一步地,所述负载均衡器为Nginx和Apache。
[0008]进一步地,所述数据库为mysql,可以使用自带的master-slave方式实现主从复制。
[0009]进一步地,所述缓存服务器为redis和memcached,实现热点数据的缓存减轻对数据库的压力。
[0010]进一步地,所述搜索引擎为elasticsearch、solr和sphinx,实现应用层对业务的快速搜索。
[0011]采用上述结构本专利技术取得的有益效果如下:本方案一种基于高并发分布式的微服务框架系统,对于应用服务器端,根据业务并发量,从原系统中分离出来通过RPC技术进行通信,对于热点数据库的频繁操作,可以通过缓存技术和搜索引擎来解决,通过分布式微服务架构的搭架可以使系统高并发、高可用、安全性等特性,有效解决了目前市场上微服务框架系统效果差,且自身结构复杂,维护较为不便的问题。
附图说明
[0012]图1为本专利技术基于高并发分布式的微服务框架系统的示意图。
[0013]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。
具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例;基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]如图1所示,本专利技术基于高并发分布式的微服务框架系统,包括微服务模块、负载均衡器、数据库、搜索引擎、缓存服务器和智能终端,所述微服务模块分别与负载均衡器、数据库、搜索引擎、缓存服务器通信相连,所述数据库与缓存服务器通信相连,所述负载均衡器与智能终端通信相连;所述微服务模块包括应用服务器、用户中心、商品中心和交易中心,所述用户中心、商品中心和交易中心分别与应用服务器通信相连,所述应用服务器与负载均衡器通信相连。
[0016]所述应用服务器包括用户应用服务器、商品应用服务器和交易应用服务器,所述用户应用服务器与用户中心通信相连,所述商品应用服务器与商品中心通信相连,所述交易应用服务器与交易中心通信相连。
[0017]所述数据库包括数据写入库和数据读入库,所述数据读入库与缓存服务器通信相连,所述数据写入库与数据读入库数据同步。
[0018]所述负载均衡器为Nginx和Apache。
[0019]所述数据库为mysql,可以使用自带的master-slave方式实现主从复制。
[0020]所述缓存服务器为redis和memcached,实现热点数据的缓存减轻对数据库的压力。
[0021]所述搜索引擎为elasticsearch、solr和sphinx,实现应用层对业务的快速搜索。
[0022]具体使用时,搜索引擎对业务进行快速搜索,数据写入库和数据读入库实现数据同步,缓存服务器实现热点数据的缓存减轻对数据库的压力,用户中心把业务传输至用户应用服务器,商品中心把业务传输至商品应用服务器,交易中心把业务传输至交易应用服务器,并通过负载均衡器进行分流处理,处理后传输至智能终端进行处理,以上便是本专利技术整体的工作流程,下次使用时重复此步骤即可。
[0023]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0024]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
[0025]以上对本专利技术及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本专利技术的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本专利技术创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于高并发分布式的微服务框架系统,其特征在于:包括微服务模块、负载均衡器、数据库、搜索引擎、缓存服务器和智能终端,所述微服务模块分别与负载均衡器、数据库、搜索引擎、缓存服务器通信相连,所述数据库与缓存服务器通信相连,所述负载均衡器与智能终端通信相连;所述微服务模块包括应用服务器、用户中心、商品中心和交易中心,所述用户中心、商品中心和交易中心分别与应用服务器通信相连,所述应用服务器与负载均衡器通信相连。2.根据权利要求1所述的一种基于高并发分布式的微服务框架系统,其特征在于:所述应用服务器包括用户应用服务器、商品应用服务器和交易应用服务器,所述用户应用服务器与用户中心通信相连,所述商品应用服务器与商品中心通信相连,所述交易应用服务器与交易中心通信相连。3....

【专利技术属性】
技术研发人员:林思弘
申请(专利权)人:厦门快快网络科技有限公司
类型:发明
国别省市:

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

1