Service Fabric is an open source distributed system platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale. Service Fabric has support for stateful services. However, your existing architecture can depend on running zookeeper and/or Kafka. Here i introduce you how easy it is to run Kafka in Service Fabric cluster in 3 steps.
So, the simple recipe is:
ZOOKEEPER + KAFKA + RELIABLE ACTORS + IOT EDGE = COMPLETE ON PREMISE SOLUTION, INTEGRATED WITH CLOUD, AND 100% FULLY COMPATIBLE WITH MICROSOFT