System Designer
System Design
Everything you need to know about designing large scale systems.
19 个阶段
61 个技能
系统化的学习路线,从基础到进阶,循序渐进掌握核心技能
1
Security Skills and Knowledge
核心技能点
What is System Design?
How to approach System Design?
2
Performance vs Scalability
阶段学习资源
3
Latency vs Throughput
阶段学习资源
4
Availability vs Consistency
核心技能点
CAP Theorem
阶段学习资源
5
Consistency Patterns
核心技能点
Weak Consistency
Eventual Consistency
Strong Consistency
阶段学习资源
6
Availability Patterns
核心技能点
Fail-Over
Replication
Availability in Numbers
阶段学习资源
7
Background Jobs
核心技能点
Event-Driven
Schedule Driven
Returning Results
阶段学习资源
8
Domain Name System
阶段学习资源
9
Content Delivery Networks
核心技能点
Push CDNs
Pull CDNs
阶段学习资源
10
Load Balancers
核心技能点
LB vs Reverse Proxy
Load Balancing Algorithms
Layer 7 Load Balancing
Layer 4 Load Balancing
Horizontal Scaling
阶段学习资源
11
Application Layer
核心技能点
Microservices
Service Discovery
阶段学习资源
12
Databases
核心技能点
SQL vs NoSQL
nosql
rdbms
阶段学习资源
13
Idempotent Operations
阶段学习资源
14
Asynchronism
核心技能点
Back Pressure
Task Queues
Message Queues
阶段学习资源
15
Caching
核心技能点
caching-strategies
Client Caching
CDN Caching
Web Server Caching
Database Caching
Application Caching
阶段学习资源
16
Communication
核心技能点
HTTP
TCP
UDP
RPC
REST
gRPC
GraphQL
17
Performance Antipatterns
核心技能点
Busy Database
Busy Frontend
Chatty I/O
Extraneous Fetching
Improper Instantiation
Monolithic Persistence
No Caching
Noisy Neighbor
还有 2 个技能点
阶段学习资源
18
Monitoring
核心技能点
Health Monitoring
Availability Monitoring
Performance Monitoring
Security Monitoring
Usage Monitoring
Instrumentation
Visualization & Alerts
阶段学习资源
19
Cloud Design Patterns
核心技能点
Messaging
Data Management
Design & Implementation
Reliability Patterns
阶段学习资源
职路APP - AI驱动的职业发展平台
个性化学习路径
基于AI算法生成专属的职业成长路径
职业测评
全面了解自己的职业兴趣和能力特长
智能简历
一键生成针对不同职位的专业简历
职位分析
深度解析职位要求,精准匹配能力