Colin Pear from ClearMeasure (@colinpear) presented to this month's Austin .Net User's Group on Distributed Systems. Here's a few pics:
My random notes:
Eric Brewer Cap Theory
Michael Perry Video)
Pick any two:
3. Partition Tolerant
8 Fallacies of Distributed Computing by Peter Deutsch
The Network is reliable
Latency is zero
Bandwidth is infinite
The network is secure
The topology doesn't change
There is only one Administrator
Transport cost is zero
The network is homogeneous
Free book: http://go.particular.net/2017ADN
Distributed systems are complex
It's a paradign shift
Communication is the key
Smart endpoints, dumb pipes, distributed routing
Types of Coupling:
Spatial - physical links
Platform - Can a Java app talk to .Net?
Temporal - time based
Going distributed solves problems, but it's more complex and requires different thinking.
NServiceBus does heavy lifting. It's not free, but Colin thinks it's well worth it. $25 or $30 bucks per machine per month.
NServiceBus can use AzureServiceBus, RabbitMQ, MSQueue, or SqlServer.
course by Udi Dahan: http://go.particular.net/ADT0109