3 ms·
My new queue has better capabilities and performance, and I want the user migration to be smoother. Therefore, I hope to use a better ecosystem.
by aljun_invictus 2y ago
My new queue has better capabilities and performance, and I want the user migration to be smoother. Therefore, I hope to use a better ecosystem.
- sc68cal 2y agoSuppose this is true for a moment, where your system has better performance than Kafka or RabbitMQ. Why would someone be interested in using your system, and give up the ecosystem, operational knowledge, and known pain points of those systems, in exchange for your system? Performance is not the be-all-end-all.
- aljun_invictus 2y agoI offer some features that they have partially or don't have at all (such as priority queues and label filtering). The reason I raised this question is that I hope to reuse their protocol layers to reduce the burden on people during the migration process. I believe others with similar motivations exist as well (including cloud providers offering Kafka/RabbitMQ, whose internal implementations are not necessarily Kafka/RabbitMQ).
- Kinrany 2y agoHow are you going to expose the new capabilities through protocols that don't support them?