Discover the technical details and features of the project Matrices Multiplication.
Distributed system for computing two matrices. A controller assigns tasks to workers. First, it sends a message to a worker via UDP. Upon receiving a response, it sends the task using RPC (Remote Procedure Call). After completing the computation, the worker stores the result by sending a POST request to an HTTP server (REST API over TCP). Coordination of database access (on the HTTP server) is handled using message-oriented middleware (MQTT) and the Lamport algorithm. The result can then be accessed — for example, via a web browser.