September 18, 2018 / by Indu Alagarsamy / In DDD /

The Captain of the Night Watch

This article is based on a conversation that ensued during a midnight stroll in the streets of Amsterdam with Eric Evans, Paul Rayner, and Mathias Verraes discussing Rembrandt's Night Watch and Bounded Contexts.

Read more

May 25, 2016 / by Indu Alagarsamy / In Event-driven architecture /

Break that big ball of mud

This article was originally published on the NDC 2016 blog and later on the particular.net blog. Have you ever had to deal with a function that had hundreds and hundreds of lines? Code that had duplication all over the place? Chances are you were dealing with legacy code that was written years ago. If you're a Star Wars fan like I am, it's like dealing with the Force.

Read more

May 18, 2015 / by Indu Alagarsamy / In Design Patterns /

Don't get zapped! Protect your software

This article was originally published on the Particular.net blog. Talks about the circuit breaker design pattern. Life as a software developer is definitely lived in the fast lane. After weeks and hours of cranking out the code to get the features developed, and after the builds and tests are green and QA stamps its seal of approval, the code is deployed to Production. And then the most dreaded thing happens, the deployed software fails in production in a bad sort of way.

Read more

June 13, 2013 / by Indu Alagarsamy / In Messaging /

Why can't my machines talk nicely!? - Troubleshooting MSMQ and DTC

You are already in the land of messaging, and have built your endpoints that use MSMQ as the transport of choice. Now comes the fun part, deployment! You deploy your endpoints to your servers and give it a try. The client endpoint is happy to send messages to the server endpoint and crickets on your server, or you get lovely transaction errors! And yes the machines are not playing nice with each other!

Read more
Older Entries Newer Entries

2019 Indu Alagarsamy. All rights reserved.