https://github.com/aliabbos-ashurov/spring-boot-kafka-microservices
The goal of this project is to implement kafka in microservice spring boot project with using spring cloud: eureka, config and gateway. Feel free to explore.
https://github.com/aliabbos-ashurov/spring-boot-kafka-microservices
cloud-config discovery-service gateway-api kafka microservice
Last synced: 6 months ago
JSON representation
The goal of this project is to implement kafka in microservice spring boot project with using spring cloud: eureka, config and gateway. Feel free to explore.
- Host: GitHub
- URL: https://github.com/aliabbos-ashurov/spring-boot-kafka-microservices
- Owner: Aliabbos-Ashurov
- Created: 2025-02-04T06:14:02.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-10T05:47:03.000Z (7 months ago)
- Last Synced: 2025-03-10T06:29:54.571Z (7 months ago)
- Topics: cloud-config, discovery-service, gateway-api, kafka, microservice
- Language: Java
- Homepage:
- Size: 503 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Cloud Gateway Microservices
The goal of this project is to implement an API gateway in a microservices project. This repository serves as a basic
example of a gateway with YAML file configurations.## Features
### 1. Kafka
- Message broker facilitating communication between the user and the notification service.
### 2. API Gateway
- Implements a gateway for routing requests to various microservices.
- Configurable via YAML files for flexible routing and filtering.### 3. Eureka Discovery Server
- Centralized service registry for dynamic service registration and discovery.
- Enables load balancing and fault tolerance.### 4. Spring Cloud Config
- Centralized configuration management for microservices.
- Allows dynamic configuration updates.- **Spring Boot** for building microservices.
- **Spring Cloud** for service discovery, gateway ,configuration, and Feign integration.
- **Kafka** message broker
- **Docker** for containerization.## Getting Started
To get started with this project, clone the repository and follow the instructions in the respective service directories
to set up and run the services.