Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marttp/20230730-example-reactor-kafka
https://github.com/marttp/20230730-example-reactor-kafka
Last synced: about 23 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/marttp/20230730-example-reactor-kafka
- Owner: marttp
- Created: 2023-07-30T16:33:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-30T19:09:54.000Z (over 1 year ago)
- Last Synced: 2024-11-06T00:06:57.029Z (about 2 months ago)
- Language: Kotlin
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Example Reactor Kafka in Kotlin
Spring WebFlux project with Reactor Kafka by create hypothesis scenario E-Learning platformProgramming Language: Kotlin
## Pre-requisites
- JDK 17+
- Docker or Podman + Podman Compose## How to run
This is the template project, so you can use it as a base for your project.1. Actually, you can start by running docker compose and start application
```shell
cd local-kafka
docker compose up -d
```
2. If you work with podman, you can use podman compose
```shell
cd local-kafka
podman-compose up -d
```
3. Run Content Delivery service (Difference terminal if needed)
```shell
cd content-delivery
./gradlew bootRun --args='--server.port=8080'
```
4. Run Interaction service (Difference terminal if needed)
```shell
cd interaction
./gradlew bootRun --args='--server.port=8081'
```