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