Typically in an Enterprise Grade Solution, different systems are build in different patterns. And the components in each pattern can communicate with components from a different patter.
As an example, we have a user's order management platform that manages user orders and assigns different statuses to each order. This system is built in Microservice based architecture, exposing several standalone and independent APIs for each function. This system also has a feature to trigger a batch processing system which is async and this Batch system in turn, exposes APIs for batch and batch item related processing and user-batch related queries. This batch management is built in an SOA/ESB architectural style hugely relying on queues and topics to distribute data to multiple consumers and effectively persisting to a DB.
The Master-Slave Architecture is more recently being called the Controller-Responder Architecture. It gets away from outdated terminology and is also a lot better at describing how it works.
Typically in an Enterprise Grade Solution, different systems are build in different patterns. And the components in each pattern can communicate with components from a different patter.
As an example, we have a user's order management platform that manages user orders and assigns different statuses to each order. This system is built in Microservice based architecture, exposing several standalone and independent APIs for each function. This system also has a feature to trigger a batch processing system which is async and this Batch system in turn, exposes APIs for batch and batch item related processing and user-batch related queries. This batch management is built in an SOA/ESB architectural style hugely relying on queues and topics to distribute data to multiple consumers and effectively persisting to a DB.
So, as summarized very accurately - it depends!
The Master-Slave Architecture is more recently being called the Controller-Responder Architecture. It gets away from outdated terminology and is also a lot better at describing how it works.
Love this