微服务视角下的企业电商平台系统架构探究

3.0 闻远设计 2024-03-14 24 4 13.77KB 2 页 免费
侵权投诉
微服务视角下的企业电商平台系统架构探究
摘要:随着企业电子商务系统的不断迭代开发,单体式应用已不能满足软件的迭代扩展需
求。新兴的微服务架构(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-gatewaygateway-helper)为服务的一入负责验证、监控、
摘要:

微服务视角下的企业电商平台系统架构探究    摘要:随着企业电子商务系统的不断迭代开发,单体式应用已不能满足软件的迭代扩展需求。新兴的微服务架构(MicroserviceArchitect)根据企业业务、逻辑将单体应用分解为一个个服务,每个服务独立运行、部署,相互之间采用轻量级的通信机制进行通信。本文对基于微服务的电商平台架构进行探讨研究。随着企业电子商务的快速发展,企业在线交易业务的不断扩大,单体式架构应用的进程耦合程度较高,应用随着时间推移系统越来越复杂、越来越大,开发、扩展、维护成本高,可用率低,敏捷性开发和部署变动无法完成。而微服务架构,将单体应用划分为一组小的服务,这些服务围绕具体业...

展开>> 收起<<
微服务视角下的企业电商平台系统架构探究.docx

共2页,预览1页

还剩页未读, 继续阅读

作者:闻远设计 分类:其它行业资料 价格:免费 属性:2 页 大小:13.77KB 格式:DOCX 时间:2024-03-14

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 2
客服
关注