A proprietary solution of a German company in the die-casting domain, based on intercommunicating microservices. The communication is done through a specialized message buss with the three well-known patterns: unicast, multicast, and broadcast.
The solution has a distributed transactions mechanism implemented as sagas. Sagas rely on the message bus to coordinate execution of atomic steps in both directions—forward and reverse as well as committing or reverting pending changes to autonomous persistent storages.
The front-end is developed with server-side Blazor v.0.8-1.0.
.NET Core, Microservices, Entity Framework Core, Blazor