We are in the process of writing a lightweight Kafka microservice that will be responsible for managing the complexities around Kafka integration for an Event-driven Architecture. Other applications will only communicate with this Kafka-microservice over HTTP.
Q1: When comparing the Quarkus SmallRye Kafka Connector and the Kafka Bare APIs, it seems like Quarkus/Smallrye gives clean annotation-based config to get up and running quickly, but we were wondering if it is production-ready, and if it has built-in flexibility to configure Kafka interactions at very granular-level if needed (through mp.messaging.*
)?
Q2: Are there any gotchas around going with the SmallRye Kafka Connector?
Thanks