Top 20 Infoq presentation to prepare for System Design Interview

Anil Kurmi
3 min readJun 1, 2020

--

  1. https://www.infoq.com/presentations/orchestration-choreography-microservices/
    Orchestration vs Choreography, a Guide to Composing Your Monolith
    Ian Thomas looks at coupling, how it affects distributed systems and organization design and the techniques and technology that can help make a microservices architecture effective.
  2. https://www.infoq.com/presentations/health-distributed-system/
    The Anatomy of a Distributed System : Tyler McMullen talks through the components and design of a real system, as well as the theory behind them. The system is built to perform very high volumes of health checks, done across a cluster of machines for reliability and scalability.
  3. https://www.infoq.com/presentations/instagram-scale-infrastructure
    Scaling Instagram Infrastructure : Lisa Guo overviews Instagram’s infrastructure, its history, multi-data center support, tuning uwsgi parameters for scaling, performance monitoring and diagnosis, and Django/Python upgrade.
  4. https://www.infoq.com/presentations/slack-scaling-infrastructure
    Scaling Infrastructure Engineering at Slack : Julia Grace was asked to build Slack’s first infrastructure engineering organization in August 2016. The company was two years old and they were approaching the scalability limits of the original infrastructure.
  5. https://www.infoq.com/presentations/apache-kafka-streams/
    Large-Scale Stream Processing with Apache Kafka : Neha Narkhede explains how Apache Kafka was designed to support capturing and processing distributed data streams by building up the basic primitives needed for a stream processing system.
  6. https://www.infoq.com/presentations/neflix-push-messaging-scale
    Scaling Push Messaging for Millions of Devices @Netflix : Susheel Aroskar talks about Zuul Push, a scalable push notification service that handles millions of “always-on” persistent connections from all the Netflix apps running.
  7. https://www.infoq.com/presentations/spotify-data-infrastructure/
    Scaling the Data Infrastructure @Spotify :Mārtiņš Kalvāns and Matti Pehrs overview the Data Infrastructure at Spotify, diving into some of the data infrastructure components, such us Event Delivery, Datamon and Styx.
  8. https://www.infoq.com/presentations/canopy-scalable-tracing-analytics-facebook
    Canopy: Scalable Distributed Tracing & Analysis @ Facebook : Haozhe Gao and Joe O’Neill present Canopy, Facebook’s performance and efficiency tracing infrastructure. They talk about the lessons learned applying Canopy to a wide range of use cases at Facebook and present case studies of its use in solving various performance and efficiency challenges.
  9. https://www.infoq.com/presentations/uber-elasticsearch-clusters/
    Scaling Uber’s Elasticsearch Clusters : Danny Yuan talks about how Uber scaled its Elasticsearch clusters as well as its ingestion pipelines for ingestions, queries, data storage, and operations by a three-person team.
  10. https://www.infoq.com/presentations/graph-database-scalability
    Handling Billions of Edges in a Graph Database : Michael Hackstein discusses graph databases, the current scalability problems and their solutions.
  11. https://www.infoq.com/presentations/linkedin-play-akka-distributed-systems
    Streaming a Million Likes/Second: Real-Time Interactions on Live Video : Akhilesh Gupta does a technical deep-dive into how Linkedin uses the Play/Akka Framework and a scalable distributed system to enable live interactions like likes/comments at massive scale at extremely low costs across multiple data centers.
  12. https://www.infoq.com/presentations/dropbox-infrastructure
    Scaling Dropbox :Preslav Le talks about how Dropbox’s infrastructure evolved over the years, how it looks today, as well the challenges and lessons learned and tips addressing massive scale, consistency, architecture, MySQL, Memcache, and more.
  13. https://www.infoq.com/presentations/netflix-edge-scalability-patterns
    Scaling Patterns for Netflix’s Edge : Justin Ryan talks about Netflix’ scalability issues and some of the ways they addressed it. He shares successes they’ve had from unintuitively partitioning computation into multiple services to get better runtime characteristics.
  14. https://www.infoq.com/presentations/scalability-zalando
    Building and Running Applications at Scale in Zalando : Pamela Canchanya shares practices and lessons learned when building and running critical business applications at scale.
  15. https://www.infoq.com/presentations/variety-scale
    Variety: The Secret of Scale :Cat Swetel provides an approach for incurring variety where it makes sense within the coherence of a longer-term vision.
  16. https://www.infoq.com/presentations/interactions-servers-databases-transactions/
    Concurrency, Scalability and Transactions — Myths and Surprises : Renan Ranelli explores the interaction between massive concurrent servers, databases and transaction isolation.
  17. https://www.infoq.com/presentations/whatsapp-scalability/
    Rick Reed shares scalability and reliability insights, techniques, and hacks used and learned developing WhatsApp on an Erlang/FreeBSD infrastructure.
  18. https://www.infoq.com/presentations/workers-queues-cache
    Workers, Queues, and Cache : Jason McCreary takes a look at using background job processes, messaging queues, and cache to help an application scale.
  19. https://www.infoq.com/presentations/stack-exchange
    Scaling Stack Overflow: Keeping it Vertical by Obsessing Over Performance
  20. https://www.infoq.com/presentations/actor-functional-scale
    Scaling Distributed Systems
    Natalia Chechina outlines features of actor and functional programming models, and the reason these models attract so much interest in parallel, concurrent, and scaling world. She talks about fault tolerance, its importance in large scale systems, and the approaches to implement it.
  21. https://www.infoq.com/presentations/real-time-architecture-scalability
    Elements of Scale
    Ben Stopford examines tools, mechanisms and tradeoffs that allow a data architecture to scale, from disk formats to fully blown architectures for real-time storage, streaming and batch processing.

--

--