2024-06-12 · 架构
32
架构 · 2024-06-12

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

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

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

CI/CD 流程

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

架构质量指标

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

OSI 七层模型

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

ORM 数据映射

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

Redis 应用场景

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

SQL 执行流程

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

应用发布流程

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

API 安全设计

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

数据存储架构

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

缓存策略

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

发布策略

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

负载均衡

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

架构中的算法

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

Docker 容器化

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

Git 工作流

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

产品开发流程

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

总结

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

目录 最新
← 左侧翻上一屏 · 右侧翻下一屏 · 中间唤出菜单