Skip to content

karthik-mogilipuram/SpringBoot-Kafka-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KafkaWikiStream

KafkaWikiStream is a lightweight Spring Boot application designed to stream real-time edits from Wikimedia into Apache Kafka. It showcases a simple end-to-end pipeline that connects a public API to a Kafka topic for further processing or analysis.

πŸ” What It Does

  • Pulls live update events from the Wikimedia recent changes stream.
  • Produces those events into an Apache Kafka topic.
  • Includes a Kafka consumer that reads and logs the streamed data.

βš™οΈ Tech Stack

  • Java 8 or higher
  • Spring Boot
  • Apache Kafka
  • Maven

πŸš€ Getting Started

  1. Start your Kafka server and Zookeeper.
  2. Build the project using Maven: mvn clean install
  3. Run the Producer and Consumer applications separately to stream and consume data.

πŸ“¦ Structure

  • Producer/ – Connects to Wikimedia and sends data to Kafka.
  • Consumer/ – Subscribes to Kafka topic and logs incoming updates.

βœ… Use Cases

  1. Real-time data ingestion
  2. Kafka practice for streaming architecture
  3. Learning project for Spring Boot with Kafka integration

πŸ“ Clone & Run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages