Kotlin Spring, ElasticSearch and Kafka full-text search microservice 👋✨💫
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 UI: http://localhost:8000/webjars/swagger-ui
Grafana UI: http://localhost:3005
Kibana UI: http://localhost:5601/app/home#/
Zipkin UI: http://localhost:16686
Prometheus UI: http://localhost:9090
For local development 🙌👨💻🚀:
make local // for run docker compose
or
make develop // run all in docker compose with hot reload