https://github.com/ktsreddy007/javact_micro
Just a Java project based on Microservice architecture
https://github.com/ktsreddy007/javact_micro
cicd containerization docke docker-compose dockerfile github-actions java microservice spring-boot
Last synced: about 1 month ago
JSON representation
Just a Java project based on Microservice architecture
- Host: GitHub
- URL: https://github.com/ktsreddy007/javact_micro
- Owner: ktsreddy007
- Created: 2025-06-14T11:41:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-14T12:28:13.000Z (about 1 year ago)
- Last Synced: 2025-06-14T12:34:03.661Z (about 1 year ago)
- Topics: cicd, containerization, docke, docker-compose, dockerfile, github-actions, java, microservice, spring-boot
- Language: Java
- Homepage: http://localhost:8081/welcome/1
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Microservices Architecture with CI/CD via GitHub Actions
This project demonstrates a basic **Java-based microservices architecture** integrated with **CI/CD using GitHub Actions**.
---
## 🧱 Microservice Architecture Overview
Web Browser
↓
http://localhost:8081/welcome/1
↓
[Aggregator Service - port 8081]
↓
┌─────────────────────┴─────────────────────┐
↓ ↓
↓ ↓
[User Service - port 8083] [Greeting Service - port 8082]
---
## 📦 Microservices
1. **Aggregator Service**
- Exposed to public
- Acts as the **entry point** for users
- Aggregates responses from other services
2. **User Service**
- Backend-only service (not directly exposed to public)
- Provides user details based on `userId`
- Communicates only with Aggregator Service
3. **Greeting Service**
- Backend-only service
- Generates a greeting message for a given user name
- Communicates only with Aggregator Service
Hooray we are integrating to Jira
---
## 🚀 CI/CD
- CI/CD is implemented using **GitHub Actions**
- Automatically builds and tests services on every push or PR
- Can be extended for Docker builds, deployments, and more