微服务视角下的企业电商平台系统架构探究
微服务视角下的企业电商平台系统架构探究
摘要:随着企业电子商务系统的不断迭代开发,单体式应用已不能满足软件的迭代扩展需
求。新兴的微服务架构(Microservice Architect)根据企业业务、逻辑将单体应用分解为一个个
服务,每个服务独立运行、部署,相互之间采用轻量级的通信机制进行通信。本文对基于微服
务的电商平台架构进行探讨研究。
随着企业电子商务的快速发展,企业在线交易业务的不断扩大,单体式架构应用的进程耦合程
度较高,应用随着时间推移系统越来越复杂、越来越大,开发、扩展、维护成本高,可用率
低,敏捷性开发和部署变动无法完成。而微服务架构,将单体应用划分为一组小的服务,这些
服务围绕具体业务进行构建,彼此之间采用轻量级通信机制进行通信。各个服务独立运行,可
以针对各项服务进行更新、部署和扩展,以满足对应用的日常运行和更新的需求。微服务架构
“ ”还让微服务与微服务之间在结构上 松耦合 ,而在功能上则表现为一个统一的整体。微服务灵
活性、扩展性、伸缩性以及高可用性是未来发展的必然方向。
电商平台系统基于微服务架构,整个架构可以按照业务逻辑的规划,将复杂的业务拆分为细颗
粒度的模块和服务,并利用 docker 容器装载每个服务或应用,docker 容器隔离应用的能力使系
统解耦,降低开发、管理、运维风险。Docker 的细粒度、松耦合使一个 Docker 容器可以装载
一个服务或者应用,一台服务器运行多个,或者多个容器在多台服务器上运行,并根据 HTTP
REST api 的方式进行调用整合。
传统的企业服务总线、SOA 模式中,服务调用者与提供者通过企业服务总线集成,在性能、成
本消耗上 ESB “ ”都会出现瓶颈。微服务采用 去中心化 支撑分布式应用,为了让整个业务系统的
扩展没有瓶颈,只需按照业务发展需要进行扩展。减少研发成本、降低运维成本、解决性能问
题、应对快速变化。
一、实现方式
基于 Docker 的组件服务化、管理可视化的微服务电商平台的总体架构,主要是从开发集成、
微服务运行容器与平台、运行时监控治理和外部渠道接入等维度来划分的。Docker 是一个开源
的应用容器引擎,基于开放式标准可以在所有主流系统以及 VM、云在内的基础服务设施上运
行。Docker 赋予应用隔离性,独立底层的基础设施,不依赖于任何语言、框架包括系统。平台
主要提供以下能力:(1)应用系统的可视化配置管理,全面兼容Apache Tomcat 等容器;
(2)API 接口的开发、开放、安全、统计等全生命周期管理;(3)数据库、业务指标、应用系
统性能、操作系统性能和组件健康状况的全方位监控。
二、微服务数据流向
(1)客户前端发起的请求通过负载均衡统一转发到网关服务(API Gateway) 。
(2 )网关移除请求体后,将请求转发至网关辅助服务,进行集中地鉴权、限流等处理。
(3)网关辅助服务请求认证服务(OAuth Server) ,准备鉴权逻辑处理。
(4)网关判断是够需要做个性化处理,若不需要再做权限或者限流处理则添加 JWT 。
(5 )权限检查与限流。
(6)网关辅助服务鉴权通过后,往http response 中添加 JWT token 。
(7 )网关请求真正的服务。
三、系统微服务架构服务集群
(1)服务注册(register-server) 发现:承载了所有服务的管理,需要保证系统高可用。
(2)网关服务(api-gateway、gateway-helper)作为服务的唯一入口,负责验证、监控、负载均
摘要:
展开>>
收起<<
微服务视角下的企业电商平台系统架构探究 摘要:随着企业电子商务系统的不断迭代开发,单体式应用已不能满足软件的迭代扩展需求。新兴的微服务架构(MicroserviceArchitect)根据企业业务、逻辑将单体应用分解为一个个服务,每个服务独立运行、部署,相互之间采用轻量级的通信机制进行通信。本文对基于微服务的电商平台架构进行探讨研究。随着企业电子商务的快速发展,企业在线交易业务的不断扩大,单体式架构应用的进程耦合程度较高,应用随着时间推移系统越来越复杂、越来越大,开发、扩展、维护成本高,可用率低,敏捷性开发和部署变动无法完成。而微服务架构,将单体应用划分为一组小的服务,这些服务围绕具体业...
相关推荐
-
甘蔗自动去皮机设计--开题报告
2023-06-18 877 -
AUTOCAD壳体多轴钻孔加工夹具设计开题报告
2023-06-24 419 -
基于PLC控制的水塔水位控制系统设计开题报告
2023-08-10 444 -
落叶清扫机-开题报告
2023-08-16 286 -
往复式自动提升机 任务书
2023-08-20 386 -
1_毕业设计开题报告-旅游观光汽车底盘设计
2024-02-16 231 -
落叶清扫压缩机结构设计-道路清扫机-压缩机-树叶回收设备
2024-08-16 178 -
机械毕业设计资料-开题报告仿生四足机器人
2024-08-27 197 -
物流搬运机器人-实习周日志
2024-08-27 145 -
开题报告-钢管切割机构设计
2024-12-03 140
作者:闻远设计
分类:其它行业资料
价格:免费
属性:2 页
大小:13.77KB
格式:DOCX
时间:2024-03-14

