一、电商整体分布式拓扑架构
1.1 整个电商拓扑架构分3层:
- 流量入口层:负载、网关
- 业务层:应用服务、中间件
- 数据层:Redis、DB
负载和网关,更多是基础架构负责。
本文高并发和高可用,重点将在应用服务、数据层。
架构拓扑可以帮我们了解,整体运行机制。作为架构师,我们重点要做的是下一步摸底
1.2 梳理核心业务链路:
通过核心业务链路,在各节点间运行的结果,判断上下游服务能力是否对等,寻找薄弱点。
此时需要借助的性能指标工具:Grafana (Metric、TOMCAT、POD等)、skywalking、CAT等
梳理形式,给出了详细样例文档表格,详见第三章
二、电商代码部署运行环境
部署运行环境分为3层:
- 底层:硬件、容器