Смотри - базы в микросервисах это ок. в том же 2013 у нас по инстансу neo4j стояло в каждом инстансе, event sourcing в чистом виде, правда, без CQRS :)
Я выше про то, что bulk http в случае реализации near-primary Elasticsearch Datastorage не подходит, и ему на фронт нужна шина
Во-первых, где и зачем нужна такая конструкция
Во-вторых, тебе нужна не шина, а гарантированная доставка. Гарантированная доставка реализована обычно в брокерах сообщений. Кафка, строго говоря, брокером сообщений не является, но поскольку в ней реализована гарантированная доставка, то Кафка ок