Mark Cavage has a nice article over at ACM about building a distributed system. This is good reading for all technologists and designers working at scale, even those who aren’t so in touch with actual engineering.
Services are not just for the end users but also for those who build and operate them. Service designers must understand how services will be delivered but must not lose sight of service design’s primary goal: human focus.