Search
Lessons (4)
- What Is Software Architecture?
… You gain… You often pay with… --- --- Scalability (microservices) Simplicity, consistency, operating cost Performance (caching) Freshness of data, complexity …
- Monolith vs Microservices
… crash everything A failing service can be contained ✅ Simplicity ✅ One codebase, easy to debug ❌ Distributed system complexity Calls …
- Scaling, Load Balancing & Rate Limiting
… Horizontal (out) --- --- --- How Bigger CPU / RAM More servers Simplicity ✅ No code changes Needs stateless design Limit Hardware ceiling …
- Sorting Algorithms
… Different algorithms trade simplicity , speed and memory . ![How the main sorting algorithms compare](/img/dsa/sorting-compare.svg …