This message was deleted.
# general
s
This message was deleted.
d
To have this be reliable, I would just create a consumer worker that reads from rabbitmq and push to either Kafka or Kinesis. You can use Flink for this as well.
s
Tranquility is no longer being worked on, it has been replaced by kafka and kinesis ingestions which provide lossless exactly once guarantees.
j
We are currently using kafka, but are looking to reduce the cpu/memory footprint and operational complexity. If it's going through rabbitmq first the exactly once guarantees don't exactly accomplish anything anyways.
d
If you did patch Tranquility to work with newer version of Druid. please open source that work, my team could definitely use it as well 😉
g
Have you looked at Redpanda? It is Kafka-compatible and claims to differentiate from Kafka in the ways you mentioned (hw footprint, operations)
I haven't tried it myself, but if you're interested in staying compatible with the Kafka ecosystem, that (and various cloud-hosted Kafka-compatible options) could be worth a look
j
Redpanda does seem interesting. I'm already partway through making a rabbitmq-stream ingestor. If that doesn't work out, it seems like this would be worth a shot.