A Proof-of-Concept in Go for a message streaming distributed system that ensures consistency across configurable servers through the Raft algorithm.
In addition, a SPA is provided, encompassing all major features.
Technical Report, elaborated for the exam of the course "Runtimes for distribution and concurrency", attended at the University of Padua. Here you can find the design choices that led to the implementation of the project, with considerations on scalability, the Go Runtime, and the Raft algorithm.
Other details can be found in the integration Integrazione Scritta (written in Italian) which provides some further considerations on interesting aspects of the Raft algorithm and the Go runtime.
