view all posts by James Hamilton

Challenges in Designing at Scale: Formal Methods in Building Robust Distributed Systems

James Hamilton Posted by James Hamilton | Thu, 03 Jul 2014
see the original posting from Perspectives
We all know that when designing and operating applications at scale, it is persistent state management that brings the most difficult challenges. Delivering state-free applications has always been (fairly) easy. But most interesting commercial and consumer applications need to manage persistent state. Advertising needs to be delivered, customer activity needs to be tracked, and products need to be purchased. Interesting applications that run at scale all have difficult persistent state problems. Thats why Amazon.com, other AWS customers, and even other AWS services make use of the various AWS database platform services. Delegating the challenge of managing high-performance, transactional, and distributed data management to underlying services makes applications more robust while reducing operational overhead and design complexity.


read the complete posting from Perspectives

Back to top