The Akka.Net cluster requires a single ActorSystem but if what if I have several ActorSystems (Distributed Apps) that need to coordinate synchronously or asynchronously?
How to handle shared message libraries? Perhaps it would be best not to share anything (other than a generic message library) and use a dynamic message, such as: DynamicJsonMessageBase.
How to handle service discovery?
Background: I am designing a microservices architecture using Akka.Net that will probably employ Lighthouse for discovery, REST HTTP API for backend agents/portals, and incorporate a transport mechanism for sending/receiving messages to non-Actor services.