Skip to content

AleksK1NG/Kotlin-Elasticsearch-Kafka

Repository files navigation

Kotlin Spring, ElasticSearch and Kafka full-text search microservice 👋✨💫

👨‍💻 Full list what has been used:

Spring Spring web framework
Spring WebFlux Reactive REST Services
Elasticsearch client for Java
Kafka Spring Kafka
Zipkin open source, end-to-end distributed tracing
Spring Cloud Sleuth auto-configuration for distributed tracing
Prometheus monitoring and alerting
Grafana for to compose observability dashboards with everything from Prometheus
Kibana is user interface that lets you visualize your Elasticsearch
Docker and docker-compose

All UI interfaces will be available on ports:

Swagger

Grafana

Kibana

Zipkin

Prometheus UI: http://localhost:9090

Prometheus

For local development 🙌👨‍💻🚀:

make local // for run docker compose

or

make develop // run all in docker compose with hot reload