Distributed Systems questions and answers
Replication, consistency, microservices and scale. Page 14 of 20.
System Design practice on Codemia
Work through 120+ system design problems with detailed solutions, from rate limiters to multi-region storage.
Answers 781-840
- How would you program a strong read-after-write consistency in a distributed system?
- How ZooKeeper guarantees Single System Image?
- IBM MQ Multi-Instance Queues
- Idempotency and Race Condition on REST API in a Distributed System
- IDistributedCache Removing keys
- If exactly-once semantics are impossible, what theoretical constraint is Kafka relaxing?
- If rabbitmq can''t be used as a locking service, then what can?
- If you have less consumers than partitions, what happens?
- Impact of reducing max.poll.records in Kafka Consumer configuration
- Implementation consistent replica in peer-to-peer application
- Implementation of distributed greedy algorithm for finding maximum independent set
- Implementation of model parallelism in tensorflow
- Implementing a kafka connect custom partitioner
- Implementing Distributed discrete event simulator
- Implementing fault tolerance in distributed message queues
- Implementing sagas with Kafka
- Implications of using MPI with TensorFlow
- Improving performance of Kafka Producer
- In-graph replication vs Between-graph replication
- In a distributed environment, one does not use multithreding - Why?
- In a distributed program, how to recovey its corresponding data when a process crashes
- In a distributed system what is the relationship between database architecture and CAP theorem?
- In a publish/subscribe model in microservices, how to receive/consume a message only once per service type
- In Akka, how can network delays be simulated?
- In consistent global states, what is the difference between a run and a consistent run?
- In distributed TensorFlow, is it possible to share the same queue across different workers?
- In Kafka Connect, how to connect with multiple kafka clusters?
- In Kafka HA, why minimum number of brokers required are 3 and not 2
- In Kafka is each message replicated across all partitions of a topic?
- In MVVM model should the model implement INotifyPropertyChanged interface?
- In MVVM should the ViewModel or Model implement INotifyPropertyChanged?
- In paxos, what happens if a proposer is down after its proposal is rejected?
- In Paxos, why can''t we use random backoff to avoid collision?
- In Raft distributed consensus, what do I set votedFor to?
- In RAFT is it possible to have a majority consensus on a log entry but the entry is not committed?
- In tensorflow distributed mode, there is something weird run in one ps - one worker
- Inconsistent cache values using Zend Cache with AWS ElastiCache across multiple servers
- Increase number of shards in DynamoDB to spin up more lambdas in parallel
- Increase Throughput of Debezium Kafka Connector
- Increasing Replication Factor in Kafka gives error - There is an existing assignment running
- Increment term in Raft algorithm?
- Infinispan - is there no option to delete a cache?
- Infinispan - Node Failover and Control over Recovery
- Ingress not working in google kubernetes engine for multiple services Spring Boot
- Initiator nodes in a distributed system
- InnoDB Slave not updating
- Inter-communication microservices - How?
- Interesting projects based on Distributed/Operating Systems
- Interface with synchronous methods vs. asynchronous implementation clean way to solve?
- IO exception when reading from distributed cache in Hadoop file system?
- Is a distributed queue suitable for building a scalable case assignment system?
- Is Apache Kafka able to handle transactions?
- Is Cassandra use two phase commit when config write multi replicas ?
- Is cloud functions a valid replacement/implementation of a distributed system?
- Is distributed systems same as horizontal scaling?
- Is event sourcing an enhanced pattern of choreography-based SAGA pattern?
- Is it a good idea to make 1 million individual http requests to a service from a kafka consumer?
- Is it a good idea to pause DB replication as a way to resolve consistency issues?
- Is it a good practice to have logger as a singleton?
- Is it common practice to have a shared and dedicated assembly or library for messages in a distributed system?

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