Application Integration Flashcards
AWS Step Functions
AWS Step Functions lets you coordinate multiple AWS services into serverless workflows so you can build
and update apps quickly. Using Step Functions, you can design and run workflows that stitch together
services such as AWS Lambda and Amazon ECS into feature-rich applications. Workflows are made up of a series of steps, with the output of one step acting as input into the next. Application development is simpler and more intuitive using Step Functions, because it translates your workflow into a state machine diagram that is easy to understand, easy to explain to others, and easy to change. You can monitor each step of execution as it happens, which means you can identify and fix problems quickly. Step Functions automatically triggers and tracks each step, and retries when there are errors, so your application executes in order and as expected.
Amazon MQ
Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems–often using different programming languages, and on different platforms–to communicate and exchange information. Amazon MQ reduces your operational load by managing the provisioning, setup, and maintenance of ActiveMQ, a popular open-source message broker. Connecting your current applications to Amazon MQ is easy because it uses industry-standard APIs and protocols for messaging, including JMS, NMS, AMQP, STOMP, MQTT, and WebSocket. Using standards means that in most cases, there’s no need to rewrite any messaging code when you migrate to AWS.
Amazon Simple Queue Service (SQS)
Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables
you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates
the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. Get started with SQS in minutes using the AWS console, Command Line
Interface or SDK of your choice, and three simple commands.
Amazon Simple Notification Service (SNS)
Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables
you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates
the complexity and overhead associated with managing and operating message oriented middleware,
and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive
messages between software components at any volume, without losing messages or requiring other
services to be available. Get started with SQS in minutes using the AWS console, Command Line
Interface or SDK of your choice, and three simple commands.
Amazon Simple Workflow (SWF)
Amazon Simple Workflow (Amazon SWF) helps developers build, run, and scale background jobs that
have parallel or sequential steps. You can think of Amazon SWF as a fully-managed state tracker and task coordinator in the cloud. If your application’s steps take more than 500 milliseconds to complete, you need to track the state of processing. If you need to recover or retry if a task fails, Amazon SWF can help you.