commander icon indicating copy to clipboard operation
commander copied to clipboard

Development of dialects

Open jeroenrinzema opened this issue 5 years ago • 2 comments

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 avatar Apr 04 '19 18:04 jeroenrinzema

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?

vangent avatar Apr 04 '19 23:04 vangent

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

jeroenrinzema avatar Apr 05 '19 05:04 jeroenrinzema