System Design Architecture workshop at BloomTusks Technologies
System Design Architecture workshop at BloomTusks Technologies. Explore key software architecture concepts like scalability, load balancing, and real-world designs of WhatsApp and YouTube.
At BloomTusks Technologies, we are committed to equipping students and professionals with industry-relevant, future-ready skills. As part of our ongoing mission, we recently hosted an insightful workshop on System Design Architecture, led by our speaker Mr. Saravanan K R.
This hands-on session was designed to provide participants with a comprehensive understanding of modern system design, from core concepts to real-world architectural patterns used by tech giants.
What is System Design and Why It Matters
System Design is the blueprint behind every scalable and high-performance software application. It goes beyond code, addressing non-functional requirements (NFRs) such as scalability, reliability, and maintainability. Mr. Saravanan began the session by demystifying the difference between high-level design (HLD) and low-level design (LLD), helping attendees understand where design fits in a developer’s journey to becoming a software architect.
Key Topics Covered in the Workshop
Scalability: Horizontal vs. Vertical Scaling
Load Balancing: Round-robin, Consistent Hashing
Caching Strategies: Write-through, Write-back
Database Design: SQL vs NoSQL, Sharding
API Gateways, Message Queues (Kafka, RabbitMQ)
Microservices, Monolithic, Event-Driven & Serverless Architecture
Real-World Case Studies: WhatsApp & YouTube System Design
One of the highlights of the session was a deep dive into the architecture of platforms like WhatsApp and YouTube. Participants explored:
Real-time chat systems, encryption, and message delivery in WhatsApp
Video upload/download workflows, recommendations, and streaming optimization in YouTube
Techniques like end-to-end encryption, push notifications, media syncing, and adaptive video resolution delivery
Recommended Resources for System Design Learners
To continue learning, Mr. Saravanan recommended the following industry-leading books:
Designing Data-Intensive Applications by Martin Kleppmann
System Design Interview by Alex Xu
Software Architecture for Developers by Simon Brown
0 Comments