# Verteilte Systeme (VS im WS: 6/7 CSB/IB, im SS: 6/7 IMB/UIB) Maven Projekte zum [Lehrbuch Verteilte Architekturen](https://verteiltearchitekturen.de/) ## Voraussetzungen - [Java (OpenJDK JDK)](https://jdk.java.net/) (mindestens Version 17) - [Maven](https://maven.apache.org/) (mindestens Version 3.5) - [just](https://just.systems/) - Docker/Podman o.ä. ## Benutzung - compilieren, testen und starten der Programme mit [``just *recipe*``](https://just.systems/) ## Themen - 2. UDP - 3. TCP - 5. JMS - ist für [Apache ActiveMQ Classic 6.x](https://activemq.apache.org/components/classic/download/) vorbereitet (Jakarta JMS statt Javax JMS) - 6. MQTT - 7. HTTP - 8. Servlet-Container - ist mit [Eclipse Jetty 11.0.x](https://jetty.org/) statt [Apache Tomcat](https://tomcat.apache.org/) vorbereitet (Jakarta Servlet statt Javax Servlet) - 9. Google Cloud AppEngine - benötigt Account für [Google Cloud](https://cloud.google.com/) und [gcloud CLI](https://cloud.google.com/sdk/docs/install) installiert - 15. ProtocolBuffer - 18. RESTful Webservices - 20. WebSockets - 21. GraphQL - 22. GRPC - 22. GRPS/Quarkus