Junior — Middle
Explain the Master-Slave architecture concept and its features.
sobes.tech AI
Answer from AI
The Master-Slave architecture involves dividing the system into a main (Master) and subordinate (Slave) components. The Master controls and coordinates the work of the Slaves, distributes tasks, and collects results.
Features:
- The Master initiates operations and manages the process.
- Slaves execute commands from the Master and return data.
- This architecture simplifies management but can create a bottleneck at the Master if it becomes overloaded.
Example: In distributed systems, the Master can distribute data processing tasks among several Slave nodes.