brunoro / event-driven-architecture-with-amazon-sns-fifo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building event-driven architectures with Amazon SNS FIFO

This repository contains the sample recruiting agency application we introduce in our blog post Building event-driven architectures with Amazon SNS FIFO.

Architectural Overview

There are 3 services in the architecture:

  1. Anti-Corruption Service (event producer)
  2. Inventory Service (event consumer)
  3. Analytics Service (event consumer)

For more details of the individual components please refer to the associated Blog Post Building event-driven architectures with Amazon SNS FIFO.

Deployment Guide

Prequisites

For this walkthrough, you need the following prerequisites:

Step 1: Deploy the CloudFormation Stack

We use AWS SAM to build and deploy our sample application, using infrastructure as code:

git clone https://github.com/aws-samples/event-driven-architecture-with-amazon-sns-fifo.git
cd event-driven-architecture-with-amazon-sns-fifo
sam build

To deploy the application, run:

sam deploy --guided

Cleanup

To avoid additional cost, ensure that the provisioned resources are decommissioned. To do that, first remove all files stored in the Amazon S3 bucket, associated with the sample application. Then run the following command:

aws cloudformation delete-stack --stack-name <YOUR STACK NAME>

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

License:MIT No Attribution


Languages

Language:Python 100.0%