https://github.com/osryde/progetto-microservizi
Progetto per il corso di Microservizi dell'Università di Parma
https://github.com/osryde/progetto-microservizi
Last synced: 12 days ago
JSON representation
Progetto per il corso di Microservizi dell'Università di Parma
- Host: GitHub
- URL: https://github.com/osryde/progetto-microservizi
- Owner: osryde
- Created: 2024-01-28T15:57:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-25T08:24:53.000Z (over 1 year ago)
- Last Synced: 2025-03-10T07:59:01.503Z (over 1 year ago)
- Language: C#
- Homepage: https://corsi.unipr.it/it/ugov/degreecourse/259955
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Progetto microservizi
Progetto per il corso di Microservizi dell'università di Parma
## Scopo del progetto
L'insieme dei microservizi consente di simulare la cattura di un Pokemon. Un microservizio si occupa della cattura mentre gli altri due vanno a rappresentare il Pokedex e l'allenatore.
Di seguito l'elenco dei microservizi e una breve descrizione:
- **PokemonCaptureService**: Si occupa della cattura dei Pokemon e di scovare nuovi oggetti per il TrainerService. Mediante Kafka riesce ad inviare i dati relativi a ciò che ha trovato.
- **TrainerService**: gestisce lo zaino e gli oggetti trovati. Permette anche la creazione di una squadra casuale basata sulle catture effettuate.
- **PokedexService**: gestisce i pokemon catturati fornendo dati relativi ai pokemon mancanti e ai pokemon già ottenuti.
## Esecuzione
Per eseguire il codice basta lanciare il file docker-compose. Non è quindi necessario modificare nulla.