📚 Chào mừng bạn đến với repository System Design Concepts! Đây là nơi tập hợp các khái niệm thiết kế hệ thống mà mọi lập trình viên đều cần biết. Mục tiêu của repository này là giúp bạn hiểu rõ và học hỏi về các khái niệm quan trọng trong thiết kế hệ thống.
- Client-Server Architecture
- IP Address
- DNS
- Proxy / Reverse Proxy
- Latency
- HTTP/HTTPS
- APIs
- Rest API
- GraphQL
- Databases
- SQL vs NoSQL
- Vertical Scaling
- Horizontal Scaling
- Load Balancers
- Indexing
- Replication
- Sharding
- Vertical Partitioning
- Caching
- Denormalization
- CAP Theorem
- Blob Storage
- CDN
- WebSockets
- Webhooks
- Microservices
- Message Queues
- Rate Limiting
- API Gateways
- Idempotency
- Event-Driven Architecture
- Service-Oriented Architecture (SOA)
- Distributed Systems
- ACID Properties
- CQRS (Command Query Responsibility Segregation)
- OAuth
- JWT (JSON Web Tokens)
- Graph Databases
- Infrastructure as Code (IaC)
- DevOps
- Monitoring and Logging
- Load Testing
- Fault Tolerance
- Redundancy
- Asynchronous Processing
- Rapid Prototyping
- Continuous Integration/Continuous Deployment (CI/CD)
- API Management
- System Design Patterns
- Scalability Patterns
- Micro-Batching
- Hybrid Cloud
- Service Mesh
- Network Protocols
- Caching Strategies
- Performance Tuning
- Immutable Infrastructure
- Sidecar Pattern
- Orchestration
- Choreography
- Graph Processing
- Mỗi thư mục chứa tài liệu mô tả về khái niệm tương ứng, ví dụ mã (nếu có), và các liên kết tài nguyên hữu ích.
- Bạn có thể tham khảo từng khái niệm để nắm vững lý thuyết cũng như thực hành.
Repository này hữu ích cho:
- Các lập trình viên muốn nâng cao kiến thức về thiết kế hệ thống.
- Sinh viên ngành CNTT đang tìm hiểu về công nghệ và kiến trúc hệ thống.
- Những người yêu thích công nghệ muốn mở rộng hiểu biết của mình.
Nếu bạn muốn đóng góp cho repository này, hãy tạo một pull request với các sửa đổi hoặc tài liệu bổ sung. Mọi ý kiến và phản hồi đều được chào đón!
Nếu bạn có câu hỏi hoặc phản hồi nào, vui lòng liên hệ với tôi qua địa chỉ email: [email protected].
Cảm ơn bạn đã ghé thăm repository này! Hãy cùng nhau học hỏi và phát triển nhé!