Better Engineers

Better Engineers

Share this post

Better Engineers
Better Engineers
Top 5 System Design Problem Domains

Top 5 System Design Problem Domains

Better Engineering's avatar
Better Engineering
Aug 16, 2025
∙ Paid
25

Share this post

Better Engineers
Better Engineers
Top 5 System Design Problem Domains
4
Share

System Design Refresher

  1. Instagram System Design

  2. System Design: The Distributed Task Scheduler

  3. System Design of Reddit

  4. 10 System design trade-offs

  5. Rate Limiting Algorithms Explained with Code

  6. Low-Level Design (LLD) for Better Software Solutions

  7. Stateful vs Stateless Architecture

  8. Best Practices for Developing Microservices

  9. 10 Problems of Distributed Systems

  10. 20 System Design Concepts Every Developer Should Know - Part - I

  11. How Shopify handles 16,000 Request per second

  12. Software Architecture Pattern - Layered Architecture

  13. How Enterprise Applications Exchange Data Using Messaging

  14. Microservices Design Pattern - Event Sourcing Pattern

  15. Improve API Performance 🚀

  16. Distributed System Learning Roadmap

  17. 15 Scaling Techniques in Distributed Systems


Video streaming apps

Functional requirements:

  • Stream a video

  • Upload a video

  • Search a video

  • Like or dislike a video

  • Provide comments on a video

Nonfunctional requirements:

  • High availability

  • Low latency

  • Scalability

  • Reliability

System Design

Get 30% off for 1 year

Key techniques to leverage

Keep reading with a 7-day free trial

Subscribe to Better Engineers to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Dev Dhar
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share