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

Replace rabbitmq with ruqmtt #76

Open
yonas opened this issue Feb 23, 2025 · 5 comments
Open

Replace rabbitmq with ruqmtt #76

yonas opened this issue Feb 23, 2025 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@yonas
Copy link

yonas commented Feb 23, 2025

https://github.com/bytebeamio/rumqtt

Following the spirit of being small and efficient, rumqtt is written in high-performance Rust and is extremely easy to use.

@PylotLight
Copy link

That looks like a rust only binary cli which wouldn't be as simple to swap out for this TS project with no npm client available.

I would have chosen redis as a more common platform for events/session mgmt.
e.g something like this:
https://www.npmjs.com/package/redis-smq-rest-api

or redis backend client:
https://www.npmjs.com/package/bee-queue

In a perfect world amqplib would support redis, but currently doesn't look like that's the case.

@yonas
Copy link
Author

yonas commented Feb 23, 2025

@PylotLight That makes sense. I recommend valkey folk of Redis.

@PylotLight
Copy link

@PylotLight That makes sense. I recommend valkey folk of Redis.

Ah yes of course. There should be pub/sub inside this one we could use.
https://www.npmjs.com/package/valkey

@aacevski
Copy link
Contributor

Hey @yonas and @PylotLight - thank you so much for this discussion. I completely agree and I will spend some time to refactor the events to a better solution. Most likely it will be Redis.

Either way, thank you for believing really early in this project. My goal is to always keep it free and never provide cloud options but rather only self hosted options. I'll reply to this issue when I open the pull request to replace RabbitMQ.

@aacevski aacevski added the enhancement New feature or request label Feb 23, 2025
@PylotLight
Copy link

I would surely keep both as configurable, to give people options.
Looks like this is one of the more popular redis backed clients.
https://www.npmjs.com/package/bullmq

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
None yet
Development

No branches or pull requests

3 participants