flofriday / DST

My solution for DST(Distributed System Technologies) Spring Semester 2023 at TU Wien.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DST

My solution for DST(Distributed System Technologies) Spring Semester 2023 at TU Wien.

Theory

My answers to the theory questions are written down in theory.md, which I compiled to a PDF with the following command:

pandoc --from gfm \
       --variable mainfont="Inter"  \
       --variable monofont="JetBrains Mono" \
       --pdf-engine=lualatex \
       -o theory.pdf \
       theory.md

Insomnia Config

In some examples you need to test the REST API and and I did that with Insomnia (instead of Postman). You can import my config(v4) from insomnia.yaml.

Distributing

I created the archive for uploading with the following script:

zip -r Assignment.zip -9 ass* docker pom.xml README.md

Build Java

Each Maven module has a corresponding profile that contains the build config for the respective module. For example, to build the JPA task of assignment 1, run

mvn clean install -Pass1-jpa

You can add the -DskipTests flag to skip JUnit test execution.

There is also a profile all, that includes all modules. You should activate this profile in your IDE's Maven (IDEA,Eclipse) configuration!

About

My solution for DST(Distributed System Technologies) Spring Semester 2023 at TU Wien.


Languages

Language:Java 99.2%Language:Python 0.7%Language:Shell 0.1%Language:Dockerfile 0.0%