Consistent hashing is an algorithms for dividing up data between multiple machines. It works particularly well when the number of machines storing data may change. This makes it a useful trick for system design questions involving large, distributed databases, which have many machines and must account for machine failure.
Consistent hashing solves the horizontal scalability problem by ensuring that every time we scale up or down, we don’t have to re-arrange all the keys or touch all the database servers. That’s why Consistent hashing is the best option when working with distributed microservices. In order to increase concurrent request we should evolve our architecture to Microservices Architecture.