system design primer
来源:互联网 发布:一键海淘 知乎 编辑:程序博客网 时间:2024/06/14 19:16
github.com/donnemartin/system-design-primer
Index of system design topics
Summaries of various system design topics, including pros and cons. Everything is a trade-off.
Each section contains links to more in-depth resources.
- System design topics: start here
- Step 1: Review the scalability video lecture
- Step 2: Review the scalability article
- Next steps
- Performance vs scalability
- Latency vs throughput
- Availability vs consistency
- CAP theorem
- CP - consistency and partition tolerance
- AP - availability and partition tolerance
- CAP theorem
- Consistency patterns
- Weak consistency
- Eventual consistency
- Strong consistency
- Availability patterns
- Fail-over
- Replication
- Domain name system
- Content delivery network
- Push CDNs
- Pull CDNs
- Load balancer
- Active-passive
- Active-active
- Layer 4 load balancing
- Layer 7 load balancing
- Horizontal scaling
- Reverse proxy (web server)
- Load balancer vs reverse proxy
- Application layer
- Microservices
- Service discovery
- Database
- Relational database management system (RDBMS)
- Master-slave replication
- Master-master replication
- Federation
- Sharding
- Denormalization
- SQL tuning
- NoSQL
- Key-value store
- Document store
- Wide column store
- Graph Database
- SQL or NoSQL
- Relational database management system (RDBMS)
- Cache
- Client caching
- CDN caching
- Web server caching
- Database caching
- Application caching
- Caching at the database query level
- Caching at the object level
- When to update the cache
- Cache-aside
- Write-through
- Write-behind (write-back)
- Refresh-ahead
- Asynchronism
- Message queues
- Task queues
- Back pressure
- Communication
- Transmission control protocol (TCP)
- User datagram protocol (UDP)
- Remote procedure call (RPC)
- Representational state transfer (REST)
- Security
- Appendix
- Powers of two table
- Latency numbers every programmer should know
- Additional system design interview questions
- Real world architectures
- Company architectures
- Company engineering blogs
- Under development
- Credits
- Contact info
- License
0 0
- system design primer
- System design
- system design
- System Design
- #Design#System Design准备
- #Design#File System Design
- Design Pattern/ OOD/ System Design
- Embedded System Design
- Embedded System Design
- Design Exception System
- Scalable System Design Patterns
- Scalable System Design Patterns
- USB System Hardware Design
- System Design Diagram
- System Design Specification
- Scalable System Design Patterns
- uva11400 Lighting System Design
- UVa11400 Lighting System Design
- ApplicationContext——FileSystemXmlApplication(二)
- spark RDD算子(一) parallelize,makeRDD,textFile
- day05-08
- BNUOJ 52297 Coins——打表
- day09-10
- system design primer
- Scheme 语言概要(下)
- day11
- js代码
- day12
- 网络(一) 之 TCP三次握手
- Android之DOM生成XML文件
- css代码
- WAMP配置允许外网访问、绑定域名