The Definitive Guide to AWS Application Integration: With Amazon SQS, SNS, SWF and Step Functions

Buddha, Jyothi Prasad, Beesetty, Reshma

  • 出版商: Apress
  • 出版日期: 2019-12-19
  • 定價: $1,575
  • 售價: 9.0$1,418
  • 語言: 英文
  • 頁數: 349
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484254007
  • ISBN-13: 9781484254004
  • 相關分類: Amazon Web Services
  • 立即出貨 (庫存 < 3)



Build reliable, asynchronous, and distributed applications using message queuing and task orchestration capabilities of Amazon Web Services (AWS) Application Integration. This book prepares you to build distributed applications and administrators, and manage queues, workflows, and state machines.
You'll start by reviewing key AWS prerequisite services such as EC2, Lambda, S3, DynamoDB, CloudWatch, and IAM. Simple Queue Service (SQS) and SNS Simple Notification Service (SNS) are then covered to show how applications interact with each other in a reliable and resilient fashion. Next, workflow building with (Simple Workflow Service (SWF) for orchestration of tasks is explained and in the final chapter learn the techniques for building a state using Step Functions, Simple Workflow Service along with Flow Framework.
The book illustrates all the concepts using numerous examples that work with SDK, CLI, and Console. Most of the code examples are in Java, followed by Python and JavaScript.
What You Will Learn

  • Understand the important prerequisites of AWS, such as EC2, Lambda, S3, and DynamoDB
  • Work with SQS, SNS, and SWS functions
  • Review Step functions

Who This Book Is For
AWS developers and software developers proficient in Java, Python and JavaScript.



使用Amazon Web Services(AWS)應用程式整合的訊息佇列和任務編排功能,建立可靠、非同步和分散式應用程式。本書將幫助您建立分散式應用程式和管理佇列、工作流程和狀態機。

您將首先回顧關鍵的AWS先決服務,如EC2、Lambda、S3、DynamoDB、CloudWatch和IAM。接著介紹Simple Queue Service(SQS)和Simple Notification Service(SNS),以展示應用程式如何以可靠和彈性的方式互動。然後,解釋使用Simple Workflow Service(SWF)進行工作編排的工作流程建立,最後一章將學習使用Step Functions、Simple Workflow Service和Flow Framework建立狀態的技巧。


- 了解AWS的重要先決條件,如EC2、Lambda、S3和DynamoDB
- 回顧Step functions

- AWS開發人員和精通Java、Python和JavaScript的軟體開發人員。


Jyothi Buddha Prasadhas over 12 years of experience in software development along with building tools for optimizing testing. He has worked on many time-critical projects for IBM, Oracle, and Amazon, by inventing new time-saving approaches and tools consistently. At Amazon, he developed two products named LiveCode and HireOn quickly using AWS which were experiments from Amazon and later became full-fledged products embedded into Amazon's recruiting workflow. He is also a Pluralsight author, an open source contributor and was Java User Group Hyderabad Lead. He is currently working for Amazon, based out of Seattle, WA.
Reshma Beesetty is currently working as a software developer for Tata Consultancy Services. She is also a published author with experience in extensive research-oriented content creation. She has produced and managed content for several startups by designing and maintaining editorial calendars that were published across various web platforms. Her work as an article writer and report creator have been published across state medias of Andhra Pradesh, Karnataka and Tamilnadu in India.


Jyothi Buddha Prasad在軟體開發領域擁有超過12年的經驗,同時也建立了優化測試工具。他曾經為IBM、Oracle和Amazon等公司參與許多時間敏感的專案,並持續創造新的節省時間的方法和工具。在Amazon,他使用AWS快速開發了兩個產品,名為LiveCode和HireOn,這些產品最初是Amazon的實驗,後來成為嵌入Amazon招聘流程的完整產品。他還是Pluralsight的作者,開源貢獻者,並擔任過Java User Group Hyderabad的負責人。他目前在Amazon工作,位於華盛頓州西雅圖。

Reshma Beesetty目前在塔塔諮詢服務公司擔任軟體開發人員。她也是一位發表過作品的作者,具有豐富的研究導向內容創作經驗。她曾為多家初創企業製作和管理內容,設計和維護編輯日曆,並在各種網絡平台上發表。她的文章和報告作品曾在印度安得拉邦、卡納塔克邦和泰米爾納德邦的州媒體上發表。