Building Shared State Microservices for Distributed Systems Using Kafka Streams | Confluent
Aug 1, 2019Nitzan Gilkis

Summary
This post details how Imperva used Kafka Streams to build shared state microservices for distributed systems. It covers the architecture involving a source, processor with a persistent key-value store, and a sink. It also explains how to build a CRUD API on top of Kafka Streams, distribute processing load across a cluster of microservices, and implement task scheduling using the processor context's schedule method. The post highlights the benefits of using Kafka Streams for fault tolerance, high availability, and scalability in managing shared state.