Design Search Service at Scale (Scatter Gather Pattern)
Briefly

It is an asynchronous way of distributing (scattering) a task among loosely coupled components or systems and aggregating (gathering) the response within a predefined time window.In this article, we will have a high-level overview of designing a search service using the Scatter Gather Pattern.In the above diagram, the Search Dispatcher distributes the search query among the workers belonging to the worker group (say for instance).
Read at Medium
[
add
]
[
|
|
]