Distributed systems: lessons learned and challenges remaining
Alfred Z. Spector · 2003
The design of most distributed systems has settled down into a reasonably coherent architectural framework, with only moderate perturbations occurring from system to system, and from generation to generation. I'll describe the framework, some lessons learned as this framework has progressed over the last 20 years, and some important research and engineering challenges ahead. I'll extrapolate to the types of amazing systems we might successfully construct, if we can meet these challenges.