From the course: AWS Essential Training for Architects (2019)

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Decouple your components

Decouple your components - Amazon Web Services (AWS) Tutorial

From the course: AWS Essential Training for Architects (2019)

Start my 1-month free trial

Decouple your components

- [Instructor] Decoupling, or loose coupling, refers to a design principle concerned with minimizing dependencies between components in order to improve the scalability of applications. The idea is to strive for a system where if one of the components in the architecture were to fail, the other components keep marching happily on as if no failure occurred at all. A common example of this can be seen in a typical three-tier web application architecture, where there are several web servers that connect to several app servers, which in turn connect to a database layer. The app servers are typically not aware of the web servers, and similarly, the web servers don't necessarily need to know much about the app servers, especially if they are connected with a load balancer or some other component that facilitates distribution. Architecting to achieve loose coupling allows the components to independently scale. Applications are…

Contents