Chapter 15. Decoupling your infrastructure: Elastic Load Balancing and Simple Queue Service

This chapter covers

  • The reasons for decoupling a system
  • Synchronous decoupling with load balancers to distribute requests
  • Hiding your backend from users and message producers
  • Asynchronous decoupling with message queues to buffer message peaks

Imagine that you want some advice from us about using AWS, and therefore we plan to meet in a cafe. To make this meeting successful, we must

  • Be available at the same time
  • Be at the same place
  • Find each other at the cafe

The problem with our meeting is that it’s tightly coupled to a location. We live in Germany; you probably don’t. We can solve that issue by decoupling our meeting from the location. So we change ...

Get Amazon Web Services in Action, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.