A toolkit for building highly concurrent, distributed and fault tolerant event-driven applications in multiple programming languages like platforms like go, .NET, JVM etc.
Proto.Actor is following the core cocept of Akka and Akka.NET with a different strategy. It is created by Roger Johansson who was the original creator of Akka.NET. So in future Proto.Actor may replace Akka.NET.
Proto.Actor focuses on only solving the actual problems at hand, concurrency and distributed programming by reusing existing proven building blocks for all the secondary aspects.
Proto.Actor uses Protobuf for serialization, a decision that vastly simplifies the way Proto.Actor works. Message based systems should be about passing information, not passing complex OOP object graphs or code.
Proto.Actor also uses gRPC, leveraging HTTP/2 streams for network communication.