
free session providing a practical introduction to the fundamentals of System Design and how to build scalable, reliable software systems. The session starts with a single-server “Hello World” architecture, then explores separating web and database layers with basic scaling concepts. It covers load balancing, database replication, caching, and Content Delivery Networks (CDN), along with stateless web architectures and session management. Participants also explore message queues for asynchronous processing, database sharding fundamentals, and the integration of system components through a final open Q&A discussion.
Main Body - Session Content
The Starting Point: Understanding single-server architecture and its limitations.
Decoupling Strategy: Separating the web tier from the database tier.
Crowd Distribution: Mastering load balancing to guarantee system stability.
Maximum Speed: Accelerating response times via caching and CDN networks.

Flow Management: Optimizing asynchronous tasks using message queues.
Scalable Data: Core essentials of database sharding for large-scale data.
Tech Dialogue: An open Q&A session to address all your technical questions.
Help us improve future workshops with your honest feedback.