Distributed Systems questions and answers
Replication, consistency, microservices and scale. Page 5 of 20.
System Design practice on Codemia
Work through 120+ system design problems with detailed solutions, from rate limiters to multi-region storage.
Answers 241-300
- Constantly changing data and caching?
- Consuming from a replica
- Consuming from single kafka partition by multiple consumers
- Contradiction in Lamport's Paxos made simple paper
- Contradiction in Lamport's Paxos made simple paper
- Contradictions in replication in the dynamo paper
- Convert my simple webapp to a distributed system
- Copy/duplicate database without using mysqldump
- Correct usage of ENV in distributed Node system
- Correlation Id in Apache kafka
- Couchbase mobile replication through REST-API
- CouchBase Replication Load Balancing - How to reduce the frequency of client replication attempts on failure
- CouchDB Filtered Replication
- CouchDB filtered replication - remove a document
- CouchDB Load Balancing Primary write-only and Replicas read-only
- CouchDB replication - Unauthorized to access or create database
- CQRS without Event Sourcing handle event log failure
- Crash Fault Tolerance via Heartbeat
- Creating a distributed memory service in Scala
- Creating a queue per remote method when using RabbitMQ?
- Custom Serialization capability for EntryProcessor in Hazelcast
- Data sharing/replication among some specific nodes in a distributed database or memory grid
- Data validation across different microservices
- Database architecture/system for one-way multi-source replication into a central database
- Database Replication
- Database replication multiple geographical locations with local database, one main remote database
- Database sharding vs partitioning
- Database Sharding with Concurrency Control And ACID Properties
- DataStructure for Elevator Mechanism
- DDD and Asynchronous Repositories
- DDS DataReader Cache Breaks And Is No Longer Accessible
- Dead letter queue (DLQ) for Kafka with spring-kafka
- Dealing with high number of real-time calls to partner API in Rails
- Debezium with AWS MSK NOT_ENOUGH_REPLICAS
- Deduplication , Grouping for events table at scale
- Delayed message consumption in Kafka
- Delayed message in RabbitMQ
- Demultiplexing messages from a queue to process in parallel streams using amqp?
- Desigining Kafka Topics - Many Topics vs One Big Topic
- Design ideas - Sharing contact across distributed system
- Design of a Distributed System to Uniquely Assign Identifiers to Each Node
- Design pattern to limit access to a shared resource
- Designing a Distributed Cache with a Globally Aware Eviction Policy using Caffeine, InfintiSpan & RabbitMQ
- Designing distributed application in C
- Designing System using Message Queues and Coordinating Services
- Determining expiry - distributed nodes - without syncing the clocks
- Development Environment for Testing MySQL Replication
- Difference between a distributed lock manager and distributed database
- Difference between atomic broadcast and consensus
- Difference between BigMemory Go or EhCache and BigMemory Max in terms of distributed environment and replication
- difference between exactly-once and at-least-once guarantees
- Difference between Faust vs Kafka-python
- Difference between idempotence and exactly-once in Kafka Stream
- Difference between Kafka async and Kafka sync acks=0?
- Difference between Kubernetes and Service Fabric
- Difference between Partial Replication and Sharding?
- Difference between RibbonClient and LoadBalanced
- Difference between Zookeeper and a managed replicated database service
- Difference b/w cqrs and master-slave architecture?
- Differences between OT and CRDT

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