分散システムデザインパターン
モチベーション
- コンテナの使い道がわからないから理解を深めるため
メモ
シングルノード
1台のマシン上で動く複数のコンテナについて- サイドカー
- アンバサダ
- アダプタ
マルチノード
複数のマシンにまたがるコンテナについて- レプリカがロードバランスされたサービス
- シャーディングされたサービス
- スキャッタ・ギャザー
- ファンクションとイベント駆動処理
- オーナーシップの選出
バッチ処理パターン (MapReduceとは‥?)
- ワークキューシステム
- イベント駆動バッチ処理
- 協調的バッチ処理
感想
ぜんっぜん意味がわからなかった…。
コンテナについての知識不足が一番の原因だと思うけど、翻訳された日本語を読むのが難しいのもあるかもしれない…。
「レプリカがロードバランスされたサービス」だけは辛うじてイメージできた。
いきなりこんな難しいオライリー本を読んで理解しようとするのではなく、いろいろ知らない単語があったのでそれをひとつひとつ調べて理解していくことから始めないとだめかなぁ…。