To build scalable systems we have to step away from what our programming preferences dictate us and involve ourselves in a thinking adventure about how components really need to and can interact on a global scale. I have read many papers and articles on this topic, but I consider Pat Helland almost be the only person who really graps what the complexity of enterprise systems design is going to by like if you really need to scale systems. See for example his "SOA is like the night sky" article. This is the kind of visionary thinking that should motivate all of us to drop our RPC or multicast battle axis' and start thinking about how large systems really should look like.
July 16, 2004
Werner Vogels says: