"In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology.
Distributed system design is a hard problem, made all the worse because the design process gives no direct feedback. Problems stemming from faulty design often