Queues are a powerful addition to your applications, enabling highly scalable systems and loose coupling between your components. Lorna Mitchell covers how queues in general, and excellent open source tool RabbitMQ in particular, can be used to improve the scalability and robustness of applications. Lorna explores designing queue structures and the options around queues, messages, and durability.
Creating reliable worker scripts can be tricky, but Lorna shares advice on doing so even in systems that require complex or multistep processing of tasks. Along the way, Lorna also discusses data hygiene, when to include data with a message, when a worker should fetch data itself, and how to manage the flow of information back to the component that created the message in the first place.
Lorna Mitchell is a Leeds-based developer advocate with IBM Cloud Data Services. She brings her technical expertise on a range of topics to audiences all over the world with her writing and speaking engagements, always delivered with a very practical slant. Lorna is the author of PHP Web Services (O’Reilly), PHP Master (Sitepoint), and Git Workbook (Leanpub) and is regularly published at a number of outlets, including net magazine and her blog, Lornajane.net.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org