In the previous chapter, you learned about Kafka Connect and how it makes a user's job simple when it comes to importing and exporting data from Kafka. You also learned how Kafka Connect can be used as an extract and load processor in the ETL pipeline. In this chapter, we will focus on Kafka Stream, which is a lightweight streaming library used to develop a streaming application that works with Kafka. Kafka Stream can act as a transformer in the ETL phase.
We will cover the following topics in this chapter:
- Introduction to Kafka Stream
- Kafka Stream architecture
- Advantages of using Kafka Stream
- Introduction to KStream and KTable
- Use case example