What other options would you recommend, that can provide at least once delivery and are lighweight enough not to require zookeeper etc?
Here's a good post (and series) about distributed logs and NATS design issues: https://bravenewgeek.com/building-a-distributed-log-from-scr...