According to Moore's Law [1], processing speed and storage capacity have been
doubling about every two years since the invention of the integrated circuit
in 1958.
Yet it seems that our propensity for building larger more complex software
systems that anticipate these improvements inevitably outpace the exponential
growth in capacity to support these systems. SOA is becoming more broadly
adopted, along with the practice of using XML as a means of communicating
data between services and the more rapid adoption of applications to Internet
scale. Staring you in the face of your application's success, the potential
to overwhelm your systems has become very real, and may happen at times when
you least expect it.
How do we get ahead of this trend? Given that memory and storag... (more)