Reactive microservices on the .NET ecosystem?

October 2014, Microsoft partners with Docker to bring containers to developers across the Docker and Windows ecosystems. At the BUILD 2015 conference, Nano servers, which are Windows Servers with a minimal footprint optimized for the cloud will be presented. February 2015, Microsoft open-sources its .NET core. This opens up ASP.NET in its entirety to Linux environments. With the OWIN server abstractions, ASP.NET web applications are no longer tied to IIS, the traditional web server for Windows.

Visual Studio Code, a minimal IDE much like Github’s Atom for developing .NET applications is available for free. It runs on Windows, but also Linux and your Mac! When you launch it, it even suggests using Yeoman and Gulp. Whoah!

Are the last shackles thrown down to start building reactive microservices on any Docker-enabled cloud environment with .NET technology? You can now publish directly to a Docker Container. The future sure looks bright!

My current dream tech-stack would be an AngularJS with RxJS (Reactive Extensions for JavaScript) front-end, using a message-driven design with SignalR (a WebSockets abstraction) and Web API towards a containerized reactive back-end written in ASP.NET using Reactive Extensions. What’s yours?

Gerelateerd

My goal is to build systems that last! A system that will put a smile on the face of people using it and the people paying for it. In my mind the Typesafe Reactive Platform (Scala, Akka, Play, etc.) will be a big game changer in the coming years. It is giving a boost to Reactive programming. Together with DDD (Domain Driven Design) and CQRS (Command Query Responsibility Segregation) we will be able to implement all business requirements in a way that fits the rapid changing world. Helping the business to realize their needs is what it is all about. I have great interest in software languages and technologies and how to use them to help the business in new and better ways.