aws-samples / aws-copilot-pubsub

Simple pub/sub architecture with AWS Copilot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementing a pub/sub architecture with AWS Copilot

The AWS Copilot CLI is a tool that since its launch in 2020, developers have been using to build, manage, and operate Linux and Windows containers on Amazon Elastic Container Service (Amazon ECS), AWS Fargate, and AWS App Runner.

This repository contains code for a publisher and two subscriber “worker” services that respectively publish and consume events in a pub/sub architecture.

The high-level architecture is shown below. image info

You can easily build a sample pub/sub architecture by leveraging the AWS Copilot CLI. Rather than losing time creating all of the infrastructure and policies needed for your services, you can leverage some service templates and commands that help you deploy all the needed resources, allowing you to focus on what really matters. Creating publisher and subscribers has never been easier, as the AWS Copilot CLI can take care of creating SNS Topics, SQS Queues, Subscriptions, Filtering policies, DLQ, re-drive configuration and the URI injection into the service themselves.

image info

A technical how-to blog tutorial on the deployment can be found here:

Releases

  • v1.0 : This repository has been published on as support material for the technical how-to blog tutorial.

Authors and acknowledgment

  • Rafael Mosca

Contributing

AWS Copilot is an open-source tool, and you can check out our incremental features on our sprint board. We encourage you to get involved by creating GitHub issues or joining the conversation on Gitter!

For contributing to this specific project, please refer to the CONTRIBUTING file for more info.

License

This project is licensed under the MIT-0 license. See the LICENSE file for more info.

About

Simple pub/sub architecture with AWS Copilot

License:MIT No Attribution


Languages

Language:Python 73.4%Language:HTML 17.4%Language:Dockerfile 9.2%