asyncapi/bindings

SNS/SQS Bindings

iancooper opened this issue · 6 comments

Reason/Context

The standard needs a way to describe bindings for AWS, in particular usage of SNS as a router and SQS as a channel.

Some aspects vary a little from the way AMQP 0.91 (RMQ) works. For example, we don't have a uri for a broker. We do have a URI for a topic in SNS, and we could think about the base part of that path (addressing a host region and account) as the uri and the topic portion of the address separately.

We are looking to adopt AsyncAPI and have a considerable dependency on SNS + SQS and a desire to use desired state built from an AsynAPI description to ensure the infrastructure exists.

The alternative, allowing everyone to interpret SNS + SQS requirements by themselves doesn't present opportunities for OSS tooling to develop around this standard for provisioning on AWS.

Description

We may want to discuss approaches to this. Here has visibility, though the Slack may be useful for conversations about them.

We probably want to trial against tooling, to see how easy it is to parse and create the relevant infrastructure. That would form an effective test of the proposal

Welcome to AsyncAPI. Thanks a lot for reporting your first issue.

Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

@iancooper as you can see there are no bindings defined for SNS and SQS, so feel free to open a PR

This issue has been automatically marked as stale because it has not had recent activity 😴
It will be closed in 60 days if no further activity occurs. To unstale this issue, add a comment with detailed explanation.
Thank you for your contributions ❤️

This issue has been automatically marked as stale because it has not had recent activity 😴
It will be closed in 60 days if no further activity occurs. To unstale this issue, add a comment with detailed explanation.
Thank you for your contributions ❤️

@iancooper do you plan to work on this one, should I fight the stale bot or just let it be closed and you just reopen when you have time to jump into it?

@derberg Hopefully some time this week, but let's close and re-open when i get it done