Thanks for the info, Guozhang. It’s useful to have the historical perspective.
On Sat, 21 Oct 2017 at 19:52, Guozhang Wang <wangg...@gmail.com> wrote: > Hi Chris, > > There has been some discussions of keeping an eco-system around Apache > Kafka v.s. making every component of it as in AK in the community. > > In the past we have tried to follow the latter approach, e.g. keeping the > contributed hadoop clients within AK: > https://github.com/apache/kafka/tree/0.8/contrib > > Over time, the learned lesson is that having all these modules within a > monolithic project is very hard to maintain code repo, to synchronize among > contributors, and eventually to release (think about keeping container > images, multi-language clients, operating tools / GUI, third party > dependencies etc within a single huge project). As for Connector, it is a > general framework to ingress data from / to Kafka with other data systems, > the goal is to let connector developers to easily develop their own > connectors with this framework and to not need to worry about low-level > details like parallelism / fault tolerance. Thus it is natural to keep the > developed connectors as eco-systems aside from AK project. On the other > hand, keeping all the connectors within AK would introduce all dependencies > of the other data systems into AK repo. > > > Guozhang > > > > On Sat, Oct 21, 2017 at 1:28 AM, chris snow <chsnow...@gmail.com> wrote: > > > I've been working with Kafka Connect for a short while, and I can't help > > but contrast it with the approach taken by Apache Camel. > > > > Camel takes an inclusive approach to components - it has a huge number of > > components (connectors) that are included as part of the official Camel > > distribution. This makes Camel very easy to get up and running and > > connected to many diverse endpoints. > > > > On the other hand, I've found that using Kafka connectors is much more > > fragmented and time-consuming. Is there a reason why the community > doesn't > > focus on providing a more comprehensive set of connectors as part of the > > official Apache Kafka distribution? > > > > > > -- > -- Guozhang >