Skip to content

brandoncroberts/aws-copilot-pubsub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.4%
  • HTML 17.4%
  • Dockerfile 9.2%