Jasný. Takto, spíše jsem měl říci rack aware. Neposílam celý svět do jednoho místa, spíše mám 2 až N racků v různých koutech dané fabriky a ty mám propojeny třeba 4x 100 Gbps kruhy optiky do 1,6 km, takže latence a spol jsou zanedbatelné a data jsou z pár km čtverečních. Takže je to spíše takový rozšířený lokál (a vždy zcela izolovaný od vnějšku). A kde mi dovolili jen 2 "lokality", tak se to komplikuje, když přijdu o rack, tam musím jít do toho dvoukafkového uspořádání, ke je preferováno ukládání dat klientem do obou naráz a až vrstva výše si zpracuje, aby to šlo dál už jen 1x.
Tam zvažuji to Ignite, že dokážu fakticky udělat fronty v něm, umí to replikace i rozklad mezi víc serverů jednoho "topicu", pro nedůležité streamy klidně může jít jen o RAM only streamy bez persistence atd. Nicméně, jak jsem psal, klienta pro zoo a i pro kafku rozjedu i na embedded krámu, kde je vše C only (pravda, librdkafku jsme musel dost přepsat do hisotričtější formy z toho TLS C11), kdežto s tím Ignite to bude horší. :-)