Summary and Quiz

Get a refresher of what you’ve learned in the Application Integration section, and take a short quiz to validate your knowledge.

In this chapter, we explored the different services provided by Amazon that allow us to integrate the different components of our application. This includes services that can be used to transfer messages or data between application components, such as Amazon SNS and SQS, or services that allow us to orchestrate or connect application components, such as AWS Step Functions and EventBridge.

Let’s quickly summarize what we learned in this chapter, and then we’ll take a short quiz to test our knowledge.

Key takeaways

Here’s a summary of the most important key takeaways from this chapter:

Amazon SQS

Amazon SQS is a message queuing service that stores messages sent from a producer and sends them to consumers using a polling model. It uses the redundant infrastructure to store multiple copies of our messages across various AZs, making SQS queues highly available and durable.

Following are the key points related to Amazon SQS:

  • In FIFO queues, the order of the messages sent is retained.

  • Consumers can poll messages using short or long polling, In short polling, a subset of SQS queue servers is queried and an empty response is sent immediately if no messages are found. In long polling, SQS waits for at least one message till the request times out.

  • Once a consumer fetches a message from a queue, its visibility timeout period starts, during which the message is not visible to other consumers. A consumer must process and delete this message from the queue to ensure this message is not re-processed.

Amazon SNS

Amazon SNS is a message delivery service that uses the publish-subscribe model to broadcast messages from a publisher to its subscribers. SNS allows us to create standard and FIFO topics. The order of the messages is retained in FIFO topics. SNS supports various endpoints and we can create filter policies to ensure certain messages are sent to certain subscribers.

Amazon SES

Amazon SES is an email service that allows us to communicate with our customers over email in a reliable, scalable, and cost-effective way. This service can easily be integrated into our applications and other AWS services to send marketing, notification, and transactional emails without setting up our own on-premises SMTP servers.

Amazon Connect

Amazon Connect is an AI-powered cloud connection center that detects customers' issues, connects them with the appropriate agents, and provides the agents with contextual customer information. Amazon Connect provides various tools for agents, which help them send quick and efficient responses. It also allows managers to create dashboards to monitor agents and how they handle customer problems.

AWS EventBridge

In Amazon EventBridge, events are generated when a change is detected in the AWS environment. We can create rules based on these events to connect the different components of our application.

AWS Step Functions

AWS Step Functions is an orchestration service that creates workflows to connect the different components of our application. In AWS Step Functions, there are different stages, such as pass, fail, wait, etc that help our state machine to make decisions based on the input it receives.

Test your knowledge

Take a short quiz to validate your knowledge about Application Integration services in Amazon and to make sure you haven’t missed out on anything:

Get hands-on with 1400+ tech skills courses.