Create an ecosystem around KafkaStreams that gives developer more type-safety as well as getting rid of boilerplate code. Wrapper called GStreams
GlobalStoreRef<K,V>: object that represents a global store (name, serdes, topicName, and optional processor to capture updates to store when service is live). These stores can be registered in topology with
TaskStoreRef<K,V>: object that represents a task store (sharded according to consumed partitions) (name, serdes, purgePolicy).
StoreProvider: allows retrieval of a task or global store. if task store, retrieved store will be task-specific.
TaskStore<K,V>: wrapper for underlying task store retrieved from kafkaStreams. This is the object returned by StoreProvider when provided a TaskStoreRef.
GlobalStore<K,V>: wrapper for underlying global store retrieved from kafkaStreams. This is the object returned by StoreProvider when provided a GlobalStoreRef
Create an ecosystem around KafkaStreams that gives developer more type-safety as well as getting rid of boilerplate code. Wrapper called GStreams
@Punctuate
annotation to find methods to schedule. interface enforces developer implements init, close, sharedStateInit, transform@Punctuate
annotation to find methods to schedule.