电商平台微服务架构
2023-06-21 00:44:57 6 举报
采用分布式微服务架构搭建互联网电商平台,满足高可用、高并发和稳定,具备弹性服务伸缩和自动运维能力。
作者其他创作
大纲/内容
注册
微服务集群
说明:1、该微服务架构,具有以下特点:A、灵活性高:它将应用程序分解为小型服务(松散耦合),使其开发、维护更快,更易于理解,可以提供更高的灵活性;B、独立扩展:它使每个服务能够独立扩展,将系统中的不同功能模块拆分成多个不同的服务,这些服务进行独立地开发和部署,每个服务都运行在自己的进程内,这样每个服务的更新都不会影响其他服务的运行;C、支持多种编程语言:微服务可通过最佳及最合适的不同的编程语言与工具进行开发,能够做到有的放矢地解决针对性问题;自动部署与持续集成工具集成:它允许以灵活的方式将自动部署与持续集成工具集成,例如Jenkins,Hudson等;D、通用性:通过服务实现应用的组件化(按功能拆分、可独立部署和维护),围绕业务能力组织服务,根据业务不同的需求进行不同组件的使用,所做产品非项目化,对于平台具有一定的通用性。2、技术栈:Spring Boot、Spring Cloud Alibaba、Spring Cloud Gateway、MySQL、Redis、Nacos、RocketMQ、OSS、MongoDB、Canal、Seata、Sentinel、ELK、SkyWalking、Grafans、Prometheus、Nginx、Git、Jenkins、Docker、K8s、Vue等。
接入层
Sentinel熔断保护
Selenium
Canal集群
报警
后台服务----{Pod}
数据处理能力
电商平台微服务架构
SpringCloudGateway
平台服务层Paas
监控后台
xxl-job
基础设施
库存服务----{Pod}
MySQL集群
Docker容器化部署
监控
RocketMQ集群
消费者
Git部署
云开发能力
内容服务----{Pod}
运维后台、堡垒机
授权
发现
认证授权中心
服务治理
开发人员
阿里云存储OSS
秒杀订单确认服务----{Pod}
秒杀OpenResty
MongoDB集群
ElasticSearch集群
商户
Nginx+Keepalived代理/静态服务器
Nacos服务发现
Redis集群
Spring Boot actuator监控
Prometheus监控报警
代码生成工具
运维监控安全
开发SDK
Sonar
Grafans监控可视化
其他设备
全局ID服务
商家服务----{Pod}
购物车服务----{Pod}
门户服务----{Pod}
显示层Saas
文件服务
搜索服务
客户
分布式事务Seata
秒杀订单服务----{Pod}
认证
Spring BootAdmin 管理
Nacos统一配置
促销服务----{Pod}
会员服务----{Pod}
SSL/DNS/域名、HTTP/HTTPS、NAT网关、SLB负载
商家后台
SkyWalking调用链追踪
K8S弹性伸缩
终端
运维
Nacos服务注册
基础设施层Iaas
秒杀微服务集群
管理后台
网站
短信服务
积分服务----{Pod}
运维人员
Harbor镜像仓库
网关
订单服务----{Pod}
服务治理与配置
ELK日志中心
Jenkins
业务层
移动
支付服务----{Pod}
网关层
Activiti
商品服务----{Pod}
0 条评论
下一页