+1, let's remove them all.

On Mon, Jun 24, 2019 at 11:31 PM Himanshu <g.himan...@gmail.com> wrote:

> +1 for removing all the standalone realtime node stuff
>
> regarding internal discovery, I really would like to see
> BatchServerInventoryView , CuratorLoadQueuePeon and RemoteTaskRunner go
> away at some point which will also remove a lot of code
> And , as to running cluster without zookeeper I have some thoughts in my
> mind but haven't gotten around to finishing a non-zookeeper extension just
> yet.
>
> On Mon, Jun 24, 2019 at 6:08 PM Clint Wylie <cwy...@apache.org> wrote:
>
> > +1 from me for getting rid of all of those firehoses too. I kept bumping
> > into 'RealtimeManager' while scoping out what it would take to do the
> "In a
> > later release, remove the dead code used for existing internal
> > announcements and discovery" part of
> > https://github.com/apache/incubator-druid/pull/4634, in the hope that
> > someday we can make the quickstart tutorial run on a single host without
> > zk. I didn't really want to bother fixing up the realtime node, which is
> > what motivated me to start this in the first place.
> >
> > I will remove these firehose classes in a follow-up to the initial PR I
> > have raised if everyone else is on board with this.
> >
> > On Sun, Jun 23, 2019 at 2:11 PM Gian Merlino <g...@apache.org> wrote:
> >
> > > Hey Druids,
> > >
> > > Realtime nodes (the original Druid streaming ingestion mechanism,
> > predating
> > > both realtime tasks and the Kafka/Kinesis indexing services) have been
> > > deprecated for years. Recently, Clint opened a PR to remove them:
> > > https://github.com/apache/incubator-druid/pull/7915
> > >
> > > I think this is a great idea, as they are pretty well obsolete at this
> > > point. I would also suggest removing firehoses that are only really
> > useful
> > > in realtime nodes. (Even though firehoses are still a relevant concept,
> > > since batch index tasks use them, any 'unbounded' firehoses aren't
> really
> > > useful for batch index tasks.)
> > >
> > > This includes:
> > >
> > > - IrcFirehoseFactory
> > > - KafkaEightFirehoseFactory
> > > - RabbitMQFirehoseFactory
> > > - RocketMQFirehoseFactory
> > > - TwitterSpritzerFirehoseFactory
> > > - The FirehoseFactoryV2 and FirehoseV2 interfaces, which are only used
> by
> > > Realtime nodes, and all implementations of them
> > >
> > > I'm writing this on the dev list, in addition to the PR, for some
> > > additional visibility since this is a relatively large deletion of code
> > (it
> > > would remove at least 3 entire extensions).
> > >
> >
>

Reply via email to