AleksK1NG / Kotlin-Spring-Postgres-Redis-Microservice

Kotlin Spring-WebFlux R2DBC Redisson K8S Microservice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kotlin, Spring WebFlux, R2DBC and Redisson microservice πŸ‘‹βœ¨πŸ’«

πŸ‘¨β€πŸ’» Full list what has been used:

Spring Spring web framework
Spring WebFlux Reactive REST Services
Spring Data R2DBC a specification to integrate SQL databases using reactive drivers
Redisson Redis Java Client
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
Kubernetes automating deployment, scaling, and management of containerized applications
Docker and docker-compose
Helm The package manager for Kubernetes
Flywaydb for migrations

All UI interfaces will be available on ports:

Swagger

Grafana

Zipkin

Prometheus UI: http://localhost:9090

Prometheus

For local development πŸ™ŒπŸ‘¨β€πŸ’»πŸš€:

make local // for run docker compose

or

make develop // run all in docker compose

About

Kotlin Spring-WebFlux R2DBC Redisson K8S Microservice


Languages

Language:Kotlin 92.7%Language:Makefile 5.5%Language:Dockerfile 1.8%