RES08-02 Using Loose Coupling to Reduce Dependencies
If internal components of a system directly access each other, they become tightly coupled. The status change of one component directly affects other components, decreasing the availability of all components. A loosely coupled architecture minimizes dependencies between components. Each component can be changed or extended on its own without impacting others. This makes the system more adaptable, simpler to maintain, easier to upgrade, and highly dependable.
- Risk level
Medium
- Key strategies
- Use message queues, caches, and load balancers for component communication. These techniques make components loosely coupled and reduce the impacts of one component on others.
- Related cloud services and tools
- Elastic Load Balance (ELB)
- Distributed Cache Service (DCS)
- Distributed Message Service (DMS) for Kafka
- Distributed Message Service (DMS) for RabbitMQ
- Distributed Message Service (DMS) for RocketMQ
- EventGrid (EG)
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot