Accumulate system design knowledge (concepts, patterns, technology choices, etc.) from different resources (books, essays, web, etc.).
- Theory
- Evaluation dimensions
- Network
- Microservice
- Algorithms
- Consistent Hashing
- Token bucket (rate limiter)
- Leaky bucket (rate limiter)
- Geohash (location based service)
- Quadtree (location based service)
- Data Encoding Formats (XML,JSON,CSV,Protobuf..)
- API
- Security
- Authentication
- Authorization
- Basic knowledge
- Data engineering
- Cloud service
- Types
- Selection
- Indexing
- Transaction
- Techniques
- Design
- SQL
- Todo
- clustering and joins
- DDL, DML and DCL
- Types Of Keys
- view
- multilevel indexing
- Sparse indexing vs dense indexing
- Overview
- Data Management Patterns
- Transaction Patterns
- External API Patterns
- Resiliency Patterns
- Queue Patterns
- Messaging Patterns
- Legacy System Patterns
- Cache Patterns
- Container Patterns
- Single-node, multi-container patterns
- Multi-node patterns
- Configuration Patterns
- Security Patterns
- Other Patterns