后台架构
2025-09-05 本文已影响0人
深海蓝_98db
版本
| Version | Date | Content | Revision | Reviewer | Remark |
|---|---|---|---|---|---|
| v1.0.0 | --- | Initial version | wind | Steven | |
| v1.0.1 | 2025/09/27 | 更新目录,添加五、六、七章节 | wind |
一、文档概述
1.1 文档目的
记录后端架构师所需技能、实施内容、设计维度与范围,以及通用架构师设计。同时不断横向、纵向对标不同解决方案、设计方案,挖掘方案在不同环境业务背景下的痛点。最后,形成后端架构解决方案方法论,能够结合业务场景、不同环境状况(系统资源、用户群体环境、业务特性环境等)有效快速给出最优解决方案、架构设计,以及实施内容。
1.2 文档内容(关键词)
后端解决方案;行业实施现状;不同架构适用场景。
1.3 术语
| 序号 | 简称 | 描述 |
|---|---|---|
| PV | ... | ... |
| EV | ... | ... |
| TPS | Transactions Per Second | ... |
| QPS | Queries Per Second | ... |
1.4 参考文献
二、后台架构与功能需求
2.1 架构定义
架构,又名软件架构,是有关软件整体结构与组件的<font color="red">抽象描述</font>,用于<font color="red">指导</font>大型软件系统各方面的设计。
优秀的性能、超强TPS/QPS的承载能力、高可用决定了你的能够支撑多少PV的流量。
Balance,选择一个投入产出比最优的方案。
2.2 架构职责
- 明确需求
- 系统能力分解
- 技术选型
- 制定架构说明书并主导执行落地
2.3 考虑内容
亿级流量平台分层架构设计
- 访问层。用于Web接入、反向代理、负载均衡等
- 接口层。用于负责API网关处理
- 服务层。业务服务的核心处理模块,具备服务治理、调度、异步通信等核心服务能力
- 存储接入层。用于提供透明的存储结构的访问代理层
- 存储层。最终数据的落地及提供数据的能力
Layer1.png
Layer2.png
三、后台架构设计
3.1 访问层架构设计
3.2 API网关层设计
3.3 核心服务层设计
3.4 存储存储与接入层
3.5 监控、限流、降级
四、后台开发
4.1 开发架构
图片 1.png
4.2 技术选型
4.3 CI/CD搭建
4.4 Performance
五、开发、测试与管理
5.1 开发
5.2 测试
5.2.1 测试基本要求
5.2.2 测试环境搭建
5.2.3 测试执行
5.3 管理
5.3.1 Repo管理
5.3.2 部署
5.3.3 发布
六、系统维护&功能迭代
七、运维
八、专题
8.1 智慧体后台服务
8.1.1 智慧体能力支持
8.1.2 通用实现架构
8.2 安全后台服务
8.2.1 安全能力支持
| 序号 | 算法类型 | 算法描述 | 支持级别 | 类型 | 依赖 | 备注 |
|---|---|---|---|---|---|---|
| 1 | 对称 | AES_CBC_128 | 对称加解密 | 白盒 | N/A | N/A |
| 2 | 非对称 | RSA_PKCS1 | 非对称加解加密 | HSM | N/A | N/A |
| 3 | 非对称 | RSA_PKCS1 | 非对称签名验签 | HSM | N/A | N/A |
| 4 | 非对称 | RSA-PSS | 非对称签名验签 | HSM | N/A | N/A |
| 4 | 非对称 | ECC | 非对称签名 | HSM | N/A | N/A |
8.2.2 通用实现架构
8.2.3 业务支持
通用服务接入支持;一般业务支持;