8 ms·
What do people use as an alternative to SQS? I've had Kafka mentioned a few times but that's way heavier/more complicated than I need. Just a simple queue is
by BaronVonSteuben 4y ago
What do people use as an alternative to SQS? I've had Kafka mentioned a few times but that's way heavier/more complicated than I need. Just a simple queue is perfect, and SQS' API is gloriously simple.
- manigandham 4y agoIf SQS meets your needs then you don't need an alternative, but there are Azure Storage Queues and GCP PubSub are the closest.
- erikcw 4y agoRabbitMQ is a more natural alternative to SQS than Kafka I’d say. Redis can also be leveraged as a message broker depending on your needs.
- BaronVonSteuben 4y agoRabbit is definitely interesting. How is the maintenance/management on RabittMQ? Is it comparable to say a Postgres instance, or is it more or less?
- augusto-moura 4y agoGoing simpler as possible: Redis has a simple (but extremely powerful) Pub/Sub implementation[1] that should get you going for a long time. Postgres also have a simple notify API[2] you can mix it with your own tables and just "notify" that some changes were made (when people say you can do anything with postgres nowadays they are not joking). You probably can also roll your own implementation in any ACID database. Just keep adding records to an event table and consume them in scheduled batches. Should be more than enough for non real-time applications. [1]: https://redis.io/docs/manual/pubsub/ https://redis.io/docs/manual/pubsub/ [2]: https://www.postgresql.org/docs/current/sql-notify.html https://www.postgresql.org/docs/current/sql-notify.html