Question 80
Which service-to-requirement explanation best fits this situation: An online store wants the catalog and order processing services to communicate without tight synchronous dependency?
Explanation
Correct Answer
Loose coupling reduces dependencies between components, allowing them to change or fail more independently. This fits the situation: An online store wants the catalog and order processing services to communicate without tight synchronous dependency.
Incorrect Answers
Single process architecture: Makes one process a potential single point of failure. This does not address the need for An online store wants the catalog and order processing services to communicate without tight synchronous dependency. The appropriate Loose coupling applies because Loose coupling reduces dependencies between components, allowing them to change or fail more independently.
Shared monolith places components in one coupled application rather than isolating independent services. This does not address the need for An online store wants the catalog and order processing services to communicate without tight synchronous dependency. The appropriate Loose coupling applies because Loose coupling reduces dependencies between components, allowing them to change or fail more independently.
Direct hard dependency requires a producer and consumer to be available together instead of decoupling work asynchronously. This does not address the need for An online store wants the catalog and order processing services to communicate without tight synchronous dependency. The appropriate Loose coupling applies because Loose coupling reduces dependencies between components, allowing them to change or fail more independently.