Un'esplorazione completa di Hazelcast, una piattaforma di elaborazione distribuita in-memory.
- Sanvito Marco (886493)
- Pellegrini Damiano (886261)
- report/ - Report latex del progetto
- tests/ - Codice per i test effettuati
- java/
- app/ - Directory contenente una applicazione per verificare le funzionalità di hazelcast in modalità embedded
- src/ - Directory contenente il codice sorgente java
- reports/ - Directory contenente i risultati dei test
- gradle files
- app/ - Directory contenente una applicazione per verificare le funzionalità di hazelcast in modalità embedded
- python/
- docker-compose.yml - File Compose per la configurazione del cluster Hazelcast
- requirements.txt - Dipendenze Python
- src/ - Directory contenente i file per verificare le prestazioni di hazelcast in modalità client - server
- reports/ - Directory contenente i risultati dei test
- java/
- .gitattributes - File Git attributes
- .gitignore - File Git ignore
- .gitmodules - File Git modules
- README.md - Documentazione del progetto
- run.bat - Bat file per runnare tutti i test (Windows)
- run.sh - Sh file per runnare tutti i test (Linux)
- Docker
- Python 3.x
- Java JDK 17+
Per eseguire i test, avviare run.bat o run.sh da console. È possibile specificare come argomento java, python . Di default, vengono eseguiti tutti i test.
Per generare il report, è necessario:
- Scaricare l'estensione TinyMist per VS Code
- Compilare il file main.typ utilizzando l'estensione
Questo progetto fa parte del corso di "Architettura Dati" presso l'Università degli Studi di Milano Bicocca.