Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CDK Sample: Event Bridge mesh with CDK #791

Open
1 of 2 tasks
Dringho opened this issue Jan 4, 2023 · 0 comments
Open
1 of 2 tasks

CDK Sample: Event Bridge mesh with CDK #791

Dringho opened this issue Jan 4, 2023 · 0 comments
Labels
feature-request A feature should be added or improved. language/python Related to Python examples p2

Comments

@Dringho
Copy link

Dringho commented Jan 4, 2023

Describe the feature

A CDK way to set up a Event Bridge Mesh, where you relay the messages from one Event Bridge in a producer account to another Event Bridge in a consumer account

Use Case

(Based on Enterprise Customer necessity). Customers that have implemented IaC usually have different teams controlling Producer and Consumer accounts.
They want the consumers to be able to control which messages they want to process and where they go, and evolve that logic over time, without having to ask the Producers to modify the event rules each time they want to go to production with a change.
For this it's better to separate Event Bridges in producers and consumers. Producers will have to do a one-time setup to forward events to the Consumer, and then consumers can evolve the way they filter and route those messages in their applications.

Proposed Solution

The sample would be this
EventBridge

The Reference architecture would be this
EventBridge(1)

Other Information

If you use a single EventBridge for Producers and Consumers, that are managed by different teams, you lose the agility and independence for each team, as the Consumer teams will be constantly requiring modifications on the rules/targets to the producer team.

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Language

Python

@Dringho Dringho added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. labels Jan 4, 2023
@kaiz-io kaiz-io added language/python Related to Python examples p2 and removed needs-triage This issue or PR still needs to be triaged. labels Oct 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. language/python Related to Python examples p2
Projects
None yet
Development

No branches or pull requests

2 participants