后端架构知识图谱:CI/CD、缓存、负载均衡、API 安全一图流

后端开发涉及的知识面很广,从 CI/CD 流程到网络分层,从数据库原理到缓存策略,每个领域都有大量细节需要掌握。

本文整理了后端架构中常见的知识点图解,适合快速回顾或查漏补缺。图片胜过千言,直接看图。

CI/CD 流程

持续集成(CI)和持续交付(CD)是现代软件开发的基础设施。CI 关注代码提交后的自动构建和测试,CD 关注从测试到生产的自动化部署。

CI/CD 流程图

架构质量指标

评估系统架构质量的核心指标,包括可用性、性能、可扩展性、安全性等维度。

架构质量指标

OSI 七层模型

网络通信的基础模型,理解每一层的职责有助于排查网络问题。

OSI 七层模型

ORM 数据映射

对象关系映射(ORM)是连接面向对象代码和关系型数据库的桥梁。

ORM 数据映射

Redis 应用场景

Redis 不只是缓存,还可以用于分布式锁、消息队列、排行榜等场景。

Redis 应用场景

SQL 执行流程

一条 SQL 从客户端发出到返回结果,中间经历了哪些步骤。

SQL 执行流程

应用发布流程

从代码提交到生产上线的完整流程。

应用发布流程

API 安全设计

API 安全涉及认证、授权、加密、限流等多个层面。

API 安全设计 1

API 安全设计 2

API 安全设计 3

数据存储架构

不同类型数据的存储选型和架构设计。

数据存储架构

缓存策略

缓存是提升系统性能的关键手段,但也带来一致性挑战。

缓存策略

发布策略

蓝绿部署、金丝雀发布、滚动更新等常见发布策略对比。

发布策略

负载均衡

负载均衡的算法和实现方式。

负载均衡

架构中的算法

分布式系统中常用的算法,如一致性哈希、Raft、Paxos 等。

架构算法

Docker 容器化

容器技术的核心概念和架构。

Docker 架构

Git 工作流

Git 分支管理和团队协作流程。

Git 工作流

产品开发流程

从需求到上线的完整产品开发流程。

产品开发流程

总结

这些图解覆盖了后端开发的核心知识点。建议收藏备用,遇到具体问题时再深入研究对应领域。

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册