MongoDB Replication: The Journal Journal, The Global Lock, & Durability

MongoDB was designed from the ground up to be very simple to deploy and use. It’s apparent, however, that less attention was paid to designing the architecture for a clustered deployment. Clustered MongoDB hosts form replica sets for high availability. Within a replica set, there are primary replicas and secondary replicas. Primary replicas serve all […]

Continue reading →

Orleans & OWIN: A Trivial Configuration Middleware

  We’ve been messing around with the recently released Orleans framework and OWIN/Katana – so that we can access Orleans grains from a Web Api project. In doing so, we’ve had the need to ensure that Orleans is actually initialized before any requests are made. The following snipped of code provides an IAppBuilder extension method […]

Continue reading →

Microsoft Orleans – Why you should care

Today at //build 2014, Microsoft finally released their (code name) Orleans actor framework to the public. I want to briefly summarize Orleans here. Orleans is a framework for writing highly scalable, fault-tolerant distributed systems for cloud environments and doing it simply. It is very much a “get things done” framework, designed for productivity. It’s an […]

Continue reading →