微服务视角下的企业电商平台系统架构探究
微服务视角下的企业电商平台系统架构探究
摘要:随着企业电子商务系统的不断迭代开发,单体式应用已不能满足软件的迭代扩展需
求。新兴的微服务架构(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)根据企业业务、逻辑将单体应用分解为一个个服务,每个服务独立运行、部署,相互之间采用轻量级的通信机制进行通信。本文对基于微服务的电商平台架构进行探讨研究。随着企业电子商务的快速发展,企业在线交易业务的不断扩大,单体式架构应用的进程耦合程度较高,应用随着时间推移系统越来越复杂、越来越大,开发、扩展、维护成本高,可用率低,敏捷性开发和部署变动无法完成。而微服务架构,将单体应用划分为一组小的服务,这些服务围绕具体业...
相关推荐
-
2024年党建工作要点工作计划5篇供参考
2023-12-16 999+ -
2025年专题生活会对照带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”个人对照检查发言材料4110字文稿
2024-12-21 999+ -
2025年医保局局长、科技局领导干部专题“四个带头”方面对照检查材料2篇例文(附:反面典型案例剖析情况)
2025-02-09 458 -
2025年国有企业党委书记、市总工会党组书记民主生活会“四个带头”方面对照个人检查发言材料2篇文(附:典型案例、上年度整改+个人情况)
2025-02-09 507 -
2025年市委组织部部长、教育局党委书记生活会“四个带头”个人对照检查发言材料2篇文(典型案例+个人事项)
2025-02-09 627 -
2025年市财政局党组书记、局长、市检察院党组领导班子对照“四个带头”方面生活会个人对照检视发言材料2篇文(含以案为鉴反思、以案促改促治方面)
2025-02-09 509 -
市检察院党组、市财政局领导班子2025年生活会对照“四个带头”方面检视发言材料2份文【含以违纪行为为典型案例剖析】
2025-02-09 461 -
2025年市财政局领导对照“四个带头”生活会检视发言材料2篇例文【含以违纪行为为典型案例剖析】
2025-02-09 586 -
单位领导班子2025年聚焦“四个带头”生活会对照检查材料2篇文(含:典型案例剖析反思、落实意识形态责任制)
2025-02-09 758 -
2025年镇党委副书记、市科学技术局领导班子生活会对照“四个带头”检视材料2篇文【含违纪行为典型案例分析】
2025-02-09 257
作者:闻远设计
分类:其它行业资料
价格:免费
属性:2 页
大小:13.77KB
格式:DOCX
时间:2024-03-14

