📐

系统设计

软件架构

关于设计大规模系统所需了解的一切。

软件开发 架构师 系统设计
19 个阶段 61 个技能

系统化的学习路线,从基础到进阶,循序渐进掌握核心技能

1

安全技能和知识

核心技能点
5

一致性模式

核心技能点
弱一致性(Weak Consistency)
最终一致性(Eventual Consistency)
强一致性(Strong Consistency)
阶段学习资源
6

可用性模式

核心技能点
阶段学习资源
7

后台任务(Background Jobs)

核心技能点
事件驱动(Event-Driven)
基于计划的调度
返回结果
阶段学习资源
8

域名系统(Domain Name System)

阶段学习资源
9

内容分发网络(Content Delivery Networks)

核心技能点
推送内容分发网络(Push CDNs)
拉式内容分发网络(CDNs)
阶段学习资源
10

负载均衡器

核心技能点
负载均衡器(Load Balancer)与反向代理(Reverse Proxy)对比
第7层负载均衡
第四层负载均衡 (Layer 4 Load Balancing)
水平扩展(Horizontal Scaling)
阶段学习资源
11

应用层

核心技能点
阶段学习资源
12

数据库

核心技能点
nosql (NoSQL)
关系数据库管理系统(RDBMS)
阶段学习资源
15

缓存(Caching)

核心技能点
缓存策略(caching-strategies)
客户端缓存
内容分发网络(CDN)缓存
Web 服务器缓存
数据库缓存
应用缓存
阶段学习资源
17

性能反模式 (Performance Antipatterns)

核心技能点
聊天式 I/O (Chatty I/O)
多余的获取
不当实例化
单体持久性(Monolithic Persistence)
无缓存
嘈杂邻居(Noisy Neighbor)
还有 2 个技能点
阶段学习资源
19

云设计模式 (Cloud Design Patterns)

核心技能点
消息传递
设计与实现
可靠性模式
阶段学习资源

完成所有阶段后,您将成为该领域的专业人才

在职路APP中开始学习,记录您的进度,获得个性化指导

开始学习之旅

职路APP - AI驱动的职业发展平台

个性化学习路径

基于AI算法生成专属的职业成长路径

职业测评

全面了解自己的职业兴趣和能力特长

智能简历

一键生成针对不同职位的专业简历

职位分析

深度解析职位要求,精准匹配能力

开始您的职业规划之旅

下载职路APP,生成属于您的个性化学习路径

立即下载职路APP