Master-Slave : An Architecture For Distributing Work
Episode 4 of the Develpreneur: Become a Better Developer and Entrepreneur podcast, hosted by Rob Broadhead, titled "Master-Slave : An Architecture For Distributing Work" was published on January 13, 2022 and runs 15 minutes.
January 13, 2022 ·15m · Develpreneur: Become a Better Developer and Entrepreneur
Episode Description
We switch gears in this episode and look at a pattern for getting work done. The master-slave pattern can be confused with the client-server. However, they are very different. The main difference is how the work flows through the system.
The Master-Slave Pattern Defined
This pattern is a way to get large jobs done. In contrast, the client-server pattern focuses on multiple users and requests. The master-slave pattern provides an example of delegating work within a system.
The requests come into the master. Then, the master splits up the work into pieces that are farmed out to the slaves. When a slave completes the work, the results are sent back to the master. The master then puts together the results and provides the result for the request. The job done may be computational, third-party requests, or cross multiple persistence engines.
Share The Load
Different Patterns and Different Goals
Challenges
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.