In this session we look at modern software architectures and how they find their place in the .NET world. We examine the architectural requirements of modern reactive systems that are structured into microservices and have the ability to provide feedback to users in near real-time. Architectural patterns include microservices, messaging, CQRS and the actor model. We take a look at .NET based frameworks that support these concepts, like "Azure Service Fabric", "Project Orleans", "Akka.NET" and NServiceBus" and tools to communicate back to the client like "SignalR" or "XSockets".