Clustering RabbitMQ on Windows 12

Clustering RabbitMQ on Windows
Getting up and running with RabbitMQ (especially when using MassTransit) is a breeze. It may not exactly be the NancyFX Super-Duper-Happy-Path™, but it comes closer to it than any other ServiceBus/Broker I’ve come across. However, the first time I laid eyes on the RabbitMQ guidance for Distribution, High Availability, and Clustering I started thinking that ...

A Trip to CQRS – New Views 2

This is part 5 of 5. The entire series is here: Intro Commands Events Authoritative Events New Views We finally have a reasonably flexible architecture to play with. We’ve separated our Commands, we’re storing our Events and we’re using them to build our domain model. Let’s see what else we can do, shall we? What ...

A Trip to CQRS – Authoritative Events

This is part 4 of 5. The entire series is here: Intro Commands Events Authoritative Events New Views I left you in the previous post with a bit of a cliff-hanger, didn’t I? So what is the “rather major flaw” in our nice Event publishing system? Well, the big problem is that it may be ...

A Trip to CQRS – Events 2

This is part 3 of 5. The entire series is here: Intro Commands Events Authoritative Events New Views In my last post, the system was introduced to Commands in order to structure the code a bit and make sure to separate the updates from the reads. Now it’s time to actually bring in some business ...

A Trip to CQRS – Commands 2

This is part 2 of 5. The entire series is here: Intro Commands Events Authoritative Events New Views This is post #2 in the series. I very much recommend you to read them in order, otherwise I’m pretty sure confusion will arise.. All the code for this step is found on the commands branch: https://github.com/andlju/hotel-admin/tree/commands ...

A Trip to CQRS – Intro 2

A Trip to CQRS – Intro
This is part 1 of 5. The entire series is here: Intro Commands Events Authoritative Events New Views A couple of days ago I held a presentation at DevSum 2012 in Stockholm. The topic was “A Trip to CQRS” and is basically me talking about a project that we’ve been working on for the past ...

Code Contracts for your Interface 5

So by now, you have probably heard a lot about “code contracts”, a new feature in .NET 4.0 that allows you to decorate your methods and properties with things like pre- and post conditions. I’ve seen them mentioned a lot and I’ve seen quite a few basic demos that explain the different types of contracts ...

Intressant på DevSum 2010

Cornerstone har en konferens på gång i sommar; Developer Summit 2010 på Nalen i Stockholm. Jag är inbokad sedan ungefär en vecka tillbaka! Många seminarier blir det och jag har rätt svårt att välja.. De kör ett antal olika teman (.Net/VS/TFS, Security, Metod, Webb, Mobile, Cloud och ett eget “spår” för Patterns & Practices). Tänkte ...

Unity interception performance 2

The past two years or so I’ve been working with a rather large team of developers on the latest incarnation of our bespoke web site platform here at Thomas Cook NE. We decided early on to use Unity and the Interception Extension at pretty much all layers across the entire site. One page view will ...

Windows Server 2008 as development platform

Well, this is going to be interesting. I’ve spent the day installing Windows Server 2008 on my brand new laptop at work. I was inspired by Mikael Deurell’s post about using Hyper-V etc. So far it’s been much easier than I expected. Pretty much all device drivers for my Compaq 8510w installed without any problems ...