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

Development of dialects #12

Open
jeroenrinzema opened this issue Apr 4, 2019 · 2 comments
Open

Development of dialects #12

jeroenrinzema opened this issue Apr 4, 2019 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@jeroenrinzema
Copy link
Owner

Commander allows different dialects to be developed. Currently the project has dialects for mocking and Kafka. Supporting more dialects could increase the versatility of the project. I am looking for contributes wanting to develop more dialects. Examples are:

  • RabbitMQ
  • Redis
  • GRPC
  • HTTP(2)

some protocols (ex: GRPC, HTTP(2)) are not streaming/event driven protocols but could be used to create connectors between dialects (#11).

@jeroenrinzema jeroenrinzema added enhancement New feature or request help wanted Extra attention is needed labels Apr 4, 2019
@vangent
Copy link

vangent commented Apr 4, 2019

Hi @jeroenrinzema --

Have you looked at the Go Cloud Development Kit? We also have an abstraction for pubsub, with implementations for several different pubsub providers (currently AWS SNS/SQS, Azure ServiceBus, GCP Pub/Sub, RabbitMQ, and an in-memory implementation for testing). We're planning on adding Kafka as well.

Perhaps you can add a dialect based on https://godoc.org/gocloud.dev/pubsub and get the other dialects for free?

@jeroenrinzema jeroenrinzema pinned this issue Apr 5, 2019
@jeroenrinzema
Copy link
Owner Author

Hi @vangent,
Thank you for letting me know I will take a look!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants