Application Integration is the process of letting two independent applications to communicate and work with each other, commonly facilitated by an intermediate system.
Messaging system is used to provide asynchronous communication and decouple processes via messages/events from a sender and receiver.
Queueing System is a messaging system that generally will delete messages once they are consumed. It is a simple communication without real time response.
Simple Queueing Service (SQS) is a fully managed queueing service that enables you to decouple and scale microservices, distributed systems and serverless applications.
Streaming service is where multiple consumers can react to events.
Events in Streaming service is also known as "Messages".
Amazon Kinesis is the AWS fully managed solution for collecting, processing and analyzing streaming data in the cloud.
Publish-subscribe (pub-sub) are system pattern where messages do not directly go to the receiver but passes through an "event bus".
Simple Notification Service (SNS) is a highly available, durable, secure, fully managed pub/sub messaging that enables you to decouple microservices, distributed systems and serverless applications.
API Gateway is a program that sits between a single-entry point and multiple backends. It allows for throttling, logging, routing logic or formatting of the request and response.
Amazon API Gateway is a solution for creating secure APIs in your cloud environment at any scale. It acts as a front door for applications to access data, business logic and functionality from back-end services.
State Machine is an abstract model which decides how one state moves to another based on a series of condition like a flow chart.
AWS Step Function is a solution where you coordinate multiple AWS services into a workflow. It has graph console to visualize the components of your application.
Event bus receives events from a source and routes events to a target based on rules.
EventBridge is a serverless event bus service that is used for application integration by streaming real-time data to your applications.
EventBridge was formerly called as Amazon CloudWatch Events.
Simple Notification Service (SNS) is a service that sends notifications via various formats such as Plain-text, Email, HHTPs, webhooks, text messages SMS, SQS and lambda. It pushes messages which then are sent to subscribers.
Simple Queue Service (SQS) is a queueing messaging service. Sends events to a queue.
Step Function is a state machine service that coordinates multiple AWS services into serverless workflows.
EventBridge (CloudWatch Events) is a serverless event bus that makes it easy to connect applications together from your own application, third-party services and AWS Services.
Kinesis is a real-time streaming data service that create "Producers" which send data to a stream. And Multiple consumers can consume data within a stream.
Amazon MQ is a manages message broker service that uses Apache ActiveMQ.
Managed Kafka Service (MSK) is a fully managed Apache Kafka Service.
Amazon API Gateway is a fully managed service for developers to create, publish, maintain, monitor and secure APIs.
AppSync is a fully managed GraphQL service that allows you to Query data from many different sources..