Ok, so I've been a "thick application" programmer for as long as I can remember. In fact, that term wasn't invented until I had 10 years of experience building applications. Along the way, I built a couple of two tier systems. But clearly when I wasn't looking the world went crazy.
The new architectures are huge and complicated and I need to understand them better. So for at least a while, I'm going to be posting the best lessons I find on distributed computing right here. And maybe that will help someone else -- or at least it will help me. If you have suggestions please let me know.
Now when I'm stumped about a topic, I have a simple rule. Start with wikipedia.
http://en.wikipedia.org/wiki/Distributed_computing