Summary

In this chapter, we covered some in-depth techniques on how to split up complex systems into self-contained microservices. In the queuing chain pattern, we walked through creating independent systems that use the Amazon-provided SQS service that solve fibonacci numbers without interacting with each other directly. We then took the topic a bit deeper in the priority queue pattern, and covered creating multiple queues that have implicit weights upon them, so that one queue gets worked from more frequently than the other queue. Lastly, we took the topic even deeper in the job observer pattern, and covered how to tie in auto scaling policies and alarms from the CloudWatch service to scale out when the priority queue gets too deep.

In the next ...

Get Implementing Cloud Design Patterns for AWS 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.