Synchronous and Asynchronous AWS Decoupling Solutions
Coupling is a measure of how closely connected two functions, modules or applications are. Low coupling is often a good sign of a well architected system and good design practice, since it allows you to lower cost of maintenance and high readability of code.
In this article, I will highlight two approaches to achieve decoupling using Amazon Web Services (AWS): synchronous and asynchronous. With synchronous decoupling it requires both sides to be always available, however, they don’t need to ‘know’ each other. Meanwhile, with asynchronous…