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

Add support for more pub-sub protocols #78

Open
dborovcanin opened this issue Nov 21, 2024 · 0 comments
Open

Add support for more pub-sub protocols #78

dborovcanin opened this issue Nov 21, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@dborovcanin
Copy link
Contributor

dborovcanin commented Nov 21, 2024

Is your feature request related to a problem? Please describe.

I'm trying to use mGate to integrate Magistrala users and clients and topic (channel) management to my existing platform that is already using the underlying message broker.

Describe the feature you are requesting, as well as the possible use case(s) for it.

I'd like to use mGate as a universal proxy tool to directly access the message broker such as NATS, RabbitMQ, Kafka, Redis, and others. Ideally, I'd use mGate to transparently enforce access control or some other policies on my messaging, with minimal overhead from the application side (i.e. only setting up the auth token). This implies that mGate should "speak" protocols the underlying broker is using, similar to MQTT and HTTP.
Protocols we should target are:

Most of these protocols are TCP/IP-based.

Indicate the importance of this feature to you.

Must-have

Anything else?

Ideally, the one should be able to use mGate in three ways:

  • As a sidecar proxy that is deployed alongside the service for which it is enforcing policies
  • As a standalone service that can serve multiple protocols and proxy them to respective backends
  • As a library (a wrapper around respective pub/sub client libraries)
@dborovcanin dborovcanin added the enhancement New feature or request label Nov 21, 2024
@dborovcanin dborovcanin self-assigned this Nov 21, 2024
@github-project-automation github-project-automation bot moved this to ⛏ Backlog in Magistrala Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: ⛏ Backlog
Development

No branches or pull requests

1 participant