I see three main differences between Connect APIs and the "standard"
Consumer/Producer APIs:
1. Push vs. Pull: Producer pushes to Kafka. Connect Source pulls data
from an external system. Consumers pull data from Kafka. Kafka Sinks
push data to an external system. It may seem like semantic quibbling,
but the API differences have an impact on the focus of the code you
write.
2. Batteries included: Connect takes care of configuration management,
REST API for management, offset management, HA, etc. If the way we do
these things doesn't match your requirements, then Connect is a bad
fit. But if it does, you just saved tons of time and effort.
3. Ecosystem: Connect APIs has started a small industry of people
writing connectors. We have around 50 of them. If your external
systems already have connectors, you don't need to write any code.
Just download, deploy and run.
Hope this helps?
Gwen
> --
> You received this message because you are subscribed to the Google Groups
> "Confluent Platform" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
confluent-platf...@googlegroups.com.
> To post to this group, send email to
confluent...@googlegroups.com.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/confluent-platform/56bc6d70-7fe5-4f56-861c-5c82beeb2146%40googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.
--
Gwen Shapira
Product Manager | Confluent
650.450.2760 | @gwenshap
Follow us: Twitter | blog