You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@kafka.apache.org by Scott Clasen <sc...@heroku.com> on 2014/06/03 22:09:56 UTC

event-shuttle

Thought Id post this here, as Ive seen questions here around "What do I do
if kafka is down?"

here is one possibility.

https://github.com/sclasen/event-shuttle

this is a go service meant to run as a unix daemon, and apps running on the
same box can just post messages over http to a service on localhost. The
service journals messages through boltdb and delivers them to kafka when
its available.

It also works around the problem of producing to kafka from languages that
have *ahem* less robust client implementations, as hopefully any lang can
post over http.

Most appropriate for emmitters of higher-value, lower-volume events.

Thoughts?
SC

Re: event-shuttle

Posted by Joe Stein <jo...@stealth.ly>.
This does come up often, interesting solution. And another reason to dig
more into Go so I can give this a spin.

/*******************************************
 Joe Stein
 Founder, Principal Consultant
 Big Data Open Source Security LLC
 http://www.stealth.ly
 Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
********************************************/


On Tue, Jun 3, 2014 at 4:09 PM, Scott Clasen <sc...@heroku.com> wrote:

> Thought Id post this here, as Ive seen questions here around "What do I do
> if kafka is down?"
>
> here is one possibility.
>
> https://github.com/sclasen/event-shuttle
>
> this is a go service meant to run as a unix daemon, and apps running on the
> same box can just post messages over http to a service on localhost. The
> service journals messages through boltdb and delivers them to kafka when
> its available.
>
> It also works around the problem of producing to kafka from languages that
> have *ahem* less robust client implementations, as hopefully any lang can
> post over http.
>
> Most appropriate for emmitters of higher-value, lower-volume events.
>
> Thoughts?
> SC
>