Modern Data Streaming and Processing with Apache Kafka and NoSQL

Modern Data Streaming and Processing with Apache Kafka and NoSQL

Modern microservice-based architecture needs to exchange data in a fast and reliable way. The use of distributed streaming platforms such as Apache Kafka makes the job easier, but it’s often not enough. Applications also use NoSQL databases to store information that comes from multiple sources, so it makes perfect sense to use Kafka and NoSQL to create a distributed streaming and processing pipeline between applications. This hands-on lab explores such an architecture, deploying applications with Oracle Cloud and Jakarta EE technologies - Oracle NoSQL, Kafka, and JNoSQL - that are used to connect to the database and receive Kafka messages as CDI events.