Category Archives: DistributedSystems

Distributed systems reading list

Something I wish I had read years ago (or found out about) is this nice concise list of resources around distributed systems: When I started having issues around 2PC, and twitter was being beyond unhelpful with pointers to actual … Continue reading 


Distributed computing fallacies and REST

One item to keep in mind when investigating consuming or exposing REST APIs are the fallacies of distributed computing: The network is reliable. Latency is zero. Bandwidth is infinite. The network is secure. Topology doesn’t change. There is one administrator. … Continue reading 

Also posted in Architecture | 9 Comments

Separation of Concerns and databases

I’m looking at a database table this morning, looking to optimize a few queries by adding some indexes. The trouble is, this table already has many indexes, all on different columns. So now I’m thinking, is this a smell that … Continue reading 

Also posted in Design | 8 Comments

Queues are still queues

Recently, we’ve started migrating our application to more of a message-based architecture.  This will be part of a bigger series on migrating to a messaging-based architecture, but one rather funny (or not funny, since we were in production) side effect … Continue reading 

Also posted in Architecture, NServiceBus | 7 Comments