/microservices-kafka-logs

Event driven arquitecture communication (Kafka)

Primary LanguageJava

Swagger Java Spring Apache Maven Apache Kafka ElasticSearch Docker


Event driven architecture communication

This project aims to provide an event driven architecture communication system using Kafka.

About The Project

This project is a simple event driven architecture communication system using Kafka. It is mainly used for testing purposes.
architecture



Services:

  • Producer: Publishes analytics events to Kafka.
  • Consumer: Consumes analytics events from Kafka.

(back to top)

Scheduled tasks

A task is executed periodically to publish events to Kafka. scheduled tasks

(back to top)

Elastic integration

The consumer application provides logs to Elasticsearch from Kafka messages. elastic metrics elastic metrics

(back to top)

Built with

  • Java
  • Spring
  • Kafka
  • Swagger
  • Apache Maven
  • Apache Kafka

(back to top)

Getting Started

Prerequisites

  • Java 17
  • Maven
  • Docker

Installation

To get a local copy up and running (inside docker folder):

docker-compose up -d

Run Producer and Consumer.

(back to top)