Ricky Ho氏によるブログ記事です。大規模にスケール可能なシステムを構築する際のデザインパターンを簡易に説明しています。全部で8パターンあり、各パターンの説明に図が用意されています。
- Load Balancer
- Scatter and Gather
- Result Cache
- Shared Space
- Pipe and Filter
- Map Reduce
- Bulk Synchronous Parellel
- Execution Orchestrator
また、各パターンには実際の適用例も紹介されており、たとえばScatter and Gatherパターン(図1)はGoogleなどの検索エンジン、Execution OrchestratorはMicrosoftのDryadなどが挙げられています。
URL:http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html