Table of Contents

Services

All gRPC service implementations for our contracts reside in the Services project.

These services are owned by the Kernel and must remain internal. Every service implementation should be marked as internal, since they are also merged into the DotNET.InProcess client. This is required by our internalization process for client assemblies.

Service implementations are built on top of the Grains exposed by the Kernel.