Faust: Performing Operations & Maintaining State Using Tables
Faust streams support a wide range of operations. In this course, you’ll learn how to perform several of these. you’ll also work with Faust tables – which store state in the form of key-value pairs and allow for the recovery of failed processing, making Faust fault-tolerant.you’ll start off by using the group by operation to designate a key used to repartition an input stream and create a new topic in Kafka. you’ll then use the items() operation to access the key and message value and take() operation to buffer multiple elements in a stream.Next, you’ll work with tables to conduct stateful stream processing, illustrating how table data is stored in an embedded RocksDB database.When youve finished this course, you’ll be able to apply a wide range of operations on input streams and perform stateful stream processing using tables.