.NET Microservices Architecture Guidance