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).
[
add
]
[
|
|
...
]