https://github.com/fdifrison/spring-boot-microservices
Intro to Microservices with SpringBoot
https://github.com/fdifrison/spring-boot-microservices
Last synced: over 1 year ago
JSON representation
Intro to Microservices with SpringBoot
- Host: GitHub
- URL: https://github.com/fdifrison/spring-boot-microservices
- Owner: fdifrison
- Created: 2024-02-23T14:00:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-22T10:41:46.000Z (about 2 years ago)
- Last Synced: 2025-01-08T12:09:55.241Z (over 1 year ago)
- Language: Java
- Size: 296 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpringBootMirco
Intro to Microservices with SpringBoot
## Tech Stack
* Three Microservices in Spring Boot:
* Accounts
* Cards
* Loans
* Docker containerization
* Kubernetes for orchestration (in replacement to Eureka and Config-Server)
* Helm for K8s management
* MySQL as RDBMS
* Security
* Spring Security
* OAuth2 & OpenID connect
* Keycloak
* Logging & Monitoring
* Spring Actuator for health endpoints
* Resilience4j for resiliency patterns
* circuit brake
* retries
* limiter
* Grafana (main dashboard)
* Prometheus
* Loki
* Tempo
* Spring Cloud
* Eureka Server as service discovery agent
* Config Server for config externalization
* Redis for config update
* Gateway Server for API gateway (single entry point)
* Messaging
* Spring Cloud Function
* Spring Cloud Streams
* RabbitMQ
* Kafka