Distributed Systems questions and answers
Replication, consistency, microservices and scale. Page 1 of 20.
System Design practice on Codemia
Work through 120+ system design problems with detailed solutions, from rate limiters to multi-region storage.
Answers 1-60
- 1000 items, 1000 nodes, 3 items per node, best replication scheme to minimize data loss as nodes fail?
- 1 Kafka topic with consumer filters vs. many topics without consumer filters
- 1 thread vs 5 threads for distributed system communications?
- 2PC distributed transactions across many microservices?
- 3Phase commit protocol - Distributed System
- ActiveMQ or RabbitMQ or ZeroMQ
- Apache Kafka vs Apache Storm
- CAP Theorem and System Design
- Can multiple Kafka consumers read same message from the partition
- Data Modeling with Kafka? Topics and Partitions
- Difference between Redis and Kafka
- Difference between session.timeout.ms and max.poll.interval.ms for Kafka >= 0.10.1
- Difference between stream processing and message processing
- Distributed System Design Patterns
- How can I delete a topic in Apache Kafka?
- How can I send large messages with Kafka (over 15MB)?
- How to view kafka message?
- I am evaluating Google Pub/Sub vs Kafka. What are the differences?
- Is Zookeeper a must for Kafka?
- Is key required as part of sending messages to Kafka?
- Is there a way to delete all the data from a topic or delete the topic before every run?
- Is there a way to purge the topic in Kafka?
- Java, How to get number of messages in a topic in apache kafka
- Kafka: Consumer API vs Streams API
- Leader Not Available Kafka in Console Producer
- Push vs. Pull Based Architecture
- Using Kafka as a (CQRS) Eventstore. Good idea?
- What determines Kafka consumer offset?
- What is Designgurus?
- What is Systems Design Interview?
- What's the purpose of Kafka's key/value pair-based messaging?
- When to use RabbitMQ over Kafka?
- A Algorithm for very large graphs, any thoughts on caching shortcuts?
- A Cache Efficient Matrix Transpose Program?
- A Puzzle on PAXOS Algorithm for consensus
- A simple example of a cache aware algorithm?
- About distributed logical clock, Lamport Algorithm
- Access FacesContext in interceptor when having distributed system
- Access Path variable in Distributed cache
- Accessing a File from Distributed Cache in Pig UDF Java class, Amazon EMR
- Accessing Distributed Cache in Pig StoreFunc
- Accessing file in Pig through Distributed Cache
- Accessing Hadoop Distributed Cache in UDF
- Accessing Maxmind Geo API in Hadoop using Distributed Cache
- Adding Headers to Zuul when re-directing
- Adding new ZooKeeper node in Kafka cluster?
- Advantage of Spring Boot
- Advice for converting a large monolithic singlethreaded application to a multithreaded architecture?
- Agent discovery in a mutli-agent distributed system with p2p communication
- Agent oriented distributed thread pools
- Agent Smith self-replication from MATRIX-II
- Aggregate over multiple partitions in Kafka Streams
- Aggregator pattern in RabbitMQ
- akka cluster fast handover
- Algorithm to detect node failure in a distributed system
- alternative solutions for Hadoop/Hive distributed-cache for handling very large dictionary file?
- Alternative to ipfs in hashgraph implementation
- Amazon Cloudfront Cache-Control no-cache header has no effect after 24 hours
- Amazon RDS - Online only when needed?
- Amazon S3 Redirect and Cloudfront

Course
Beginner
27 lessons
10 hours
System Design Fundamentals
Build a strong foundation in designing scalable, reliable distributed systems.
View the course