400-800-9385
网站建设资讯详细

微服务高并发平台的架构设计

发表日期:2022-12-16 14:39:36   作者来源:蓝明基   浏览:1243   标签:平台架构设计    
微服务高并发的电子商务平台基于微服务体系结构的技术且能够在高并发下正常运行的情况下搭建起来的,本系统总体分为三层架构即表现层、业务层、数据层。第一,基于微观服务体系结构的思想将复杂的电子商务平台根据不同的功能模块划分为一些小的服务,本系统共划分为六个微服务,分别是商品微服务、用户微服务、订单微服务、购物车微服务、评论微服务、秒杀微服务,这些微服务将置于三层结构的业务层,并配置微服务集群,在表现层使用Vue、JS等技术搭配门户系统和后台管理系统的前端界面,这提供给用户和管理员进行交互是用户与电子商务平台的交互模式。用户通过不同的客户端访问我们的门户系统,管理员访问后台管理系统,可以向我们的业务逻辑层发送后请求。这些请求首先经过Nginx服务器,经过解析和反向代理功能将请求发送到我们的Spring GateWay网关,该网关根据请求的路径和我们设计好的路由规则,通过在Nacos注册中心拉取微服务列表并使用Ribbon的负载均衡功能平衡负载,最后将请求重定向到业务层载压力比较低的各个微服务中去。微服务之间的互相调用在本系统使用的是Fegin组件。在调用另一个微服务时,会先在Nacos注册中心按服务名找到相应的服务并查找到其服务的接口的地址,按此地址进行调用。在数据层,本系统采用MySQL 数据库进行持久化数据存储,并采用redis缓存技术进行一些高访问量的数据缓存,这样可以提高数据处理速度。该平台的总体技术体系结构如图4-1所示。

系统架构图

图4-1  系统架构图

微服务高并发电商平台的功能设计

通过上面的需求分析,将微服务高并发的电商平台总体划分成了六个微服务,分别为商品微服务、用户微服务、订单微服务、购物车微服务、评论微服务、秒杀微服务。其中商品微服务提供商品信息展示、商品关键字搜索、商品管理、分类管理等功能。订单微服务提供待发货订单管理、待收货订单管理、发货中的订单管理、下单等功能。用户微服务提供用户信息管理、用户地址管理、我的足迹等功能。购物车微服务提供购物车管理、购物车结算、添加商品到购物车等功能。评论微服务提供用户评论、评论管理等功能。秒杀微服务提供秒杀商品管理、商品秒杀等功能。平台的功能模块图如图4-2所示。

电商平台
 图4-2  系统功能模块图
 

如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/6616.html