Sharded Services
Understand the sharded services pattern for distributed systems.
We'll cover the following...
So far, we have seen how replicating the same service in multiple nodes can help scale our system. The gist of the idea is that each node will have the whole application hosted in it. As a result, each node can serve any request coming from any client.
In this lesson, we will learn about the sharded services pattern. In this pattern, replication is still there but in a more conditional format.
What is a shard?
We already discussed what a shard is during the discussion on data partitioning in distributed systems. We can ...