Stateful Stream Processing
Stateful Stream Processing is…FIXME
| Note | A StateStorecan be local or global (although it is a property of a ProcessorTopology). | 
Kafka Streams developers use Stores utility for creating state stores.
| Note | A StateStorecan be backed by a changelog topic in the Kafka cluster for fault-tolerance, i.e. with logging enabled (although it is an implementation detail, and not part of theStateStorecontract). Kafka Streams developers use Materialized or StoreBuilder APIs to control logging. | 
| Note | A StateStorecan be cached for performance, i.e. with caching enabled (although it is an implementation detail, and not part of theStateStorecontract). Kafka Streams developers use Materialized or StoreBuilder APIs to control logging. |