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 …