Application Integration at AWS
Integrate microservices, distributed systems, and serverless applications
Modern applications are composed of small, independent building blocks that are easier to develop, deploy, and maintain. Application integration services enable communication between decoupled components within microservices, distributed systems, and serverless applications so you can easily build scalable and more resilient solutions. With a suite of services for message queuing, publishing and subscribing to topics, application orchestration, and GraphQL APIs, AWS enables integration within nearly any application.
Application Integration Services
Learn more about Amazon SNS
Amazon SQS is a fast, reliable, scalable, fully managed message queuing service. Amazon SQS makes it simple and cost-effective to decouple the components of a cloud application. You can use Amazon SQS to transmit and receive any volume of data, without losing messages or requiring other services to be always available.
Use Case: Decouple and scale microservices, distributed systems, and serverless applications in the cloud.
AWS Step Functions is a fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows, so you can build and update apps quickly. Using Step Functions, you can stitch together services such as AWS Lambda and Amazon ECS into feature-rich applications.
Use case videos
Messaging Fanout for Parallel Processing with Amazon SNS
Learn how developers are using messaging for parallel processing with Amazon SNS.
Messaging for Media and Broadcasting
Learn how the BBC built a massive microservices media pipeline using Amazon SQS.
Modern Messaging for Application Architecture
Learn how to use Amazon MQ message brokers in a chat application.
Breaking the Monolith with Step Functions
Learn how to break a monolithic image processing app into multiple functions using AWS Step Functions.