Entdecken Sie die technischen Details und Funktionen des Projekts Matrizenmultiplikation.
Verteiltes System zur Berechnung zweier Matrizen. Ein Controller verteilt die Aufgaben an mehrere Worker. Zunächst sendet der Controller eine Nachricht per UDP an den Worker. Sobald eine Antwort empfangen wird, überträgt er die Aufgabe per RPC (Remote Procedure Call) zur Ausführung. Nach der Berechnung speichert der Worker das Ergebnis, indem er eine POST-Anfrage an einen HTTP-Server (REST-API über TCP) sendet. Die Koordination des Datenbankzugriffs (am HTTP-Server) erfolgt mithilfe von Message-oriented Middleware (MQTT) und dem Lamport-Algorithmus. Das Ergebnis kann anschließend – zum Beispiel über einen Webbrowser – abgerufen werden.