About WaterDrop
WaterDrop is a standalone gem that sends messages to Kafka easily with an extra validation layer. It is a part of the Karafka ecosystem.
It:
- Is thread-safe
- Supports sync producing
- Supports async producing
- Supports transactions
- Supports buffering
- Supports producing messages to multiple clusters
- Supports multiple delivery policies
- Works with Kafka
1.0+
and Ruby2.7+
- Works with and without Karafka
Please visit the Getting Started page for instructions on installing, configuring, and using WaterDrop.