Skip to content

virajsamarasinghe/SpringBoot_Microservices

Repository files navigation

🚀 Spring Boot Microservices

📌 Overview

This project is a Java Spring Boot Microservices architecture-based application that follows best practices for building scalable, distributed, and fault-tolerant services.

It includes:

  • Spring Boot Microservices
  • Spring Cloud Eureka (Service Discovery)
  • Spring Cloud API Gateway
  • Spring Security with JWT Authentication
  • Spring Cloud Config Server (Centralized Configuration)
  • Resilience4j (Circuit Breaker for Fault Tolerance)
  • Kafka/RabbitMQ for Event-Driven Communication
  • Docker & Kubernetes for Containerization and Orchestration
  • CI/CD Integration (Jenkins/GitHub Actions)

📌 Project Structure


📌 Technologies Used

Technology Purpose
Java 17+ Programming Language
Spring Boot 3 Microservice Framework
Spring Cloud Microservices Architecture
Spring Data JPA ORM for Database Interactions
Spring Security Authentication & Authorization
Spring Cloud Gateway API Gateway
Eureka Server Service Discovery
Resilience4j Circuit Breaker
RabbitMQ/Kafka Event-Driven Architecture
Docker Containerization
Kubernetes Orchestration
PostgreSQL/MySQL Database
Swagger API Documentation

📌 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/SpringBoot_Microservices.git
cd SpringBoot_Microservices

About

Java SpringBoot MicroServices

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages