Fixing Round Robin Routing for a Real-Time Editor

System Design · Karat · Medium

Consider an application where users share documents and edit them together. Incoming traffic is spread over a pool of backend servers using a round-robin load balancer, so each new request simply goes to the next server in rotation. Explain what problems this distribution strategy creates once several people are editing the same document in real time, and describe how you would change the design to resolve those problems.

Loading the rest of the question…