Web Developer も知っておきたい Kubernetes における Sidecar Pattern と Ambassador Pattern という記事から気になって調べた。
自分用の詳細なメモとは別に、見たとことか簡単なメモだけ残しとく。
- コンテナ・デザイン・パターンの論文要約 - Qiita
- (論文) Design patterns for container-based distributed systems
- (書籍) Designing Distributed Systems
論文の要約は Qiita にまとまっていたので先にそれを見た(多謝)。ざっくり項目だけ書き出すとこんな感じ (詳細は Qiita 参照)
- コンテナ管理用の単一コンテナパターン
- 密接に協調するコンテナの単一ノードパターン (シングルノード・マルチコンテナ・パターン)
- サイドカー・パターン
- アンバサダー・パターン
- アダプター・パターン
- 分散アルゴリズム用のマルチノードパターン (マルチノード・アプリケーション・パターン)
- リーダ選出パターン
- 作業キューパターン
- スキャッター・ギャザー・パターン
もう少し突っ込んで理解するために書籍がないかな?と思ったら Designing Distributed Systems
という書籍が Microsoft のサイトでダウンロードする事ができた。 (論文と同じ方かな?) ただそのままだと英語で辛いので(;^ω^) PDFをGoogleドライブに置く
> 右クリック - アプリで開く - Googleドキュメント
> [ツール] - [ドキュメントを翻訳]
で翻訳した。とりあえず読み進めているところ。
ほかにはこの辺とか見てた。
GKEとかで、色々試さないとイメージが分からないところがあるので色々試すつもり。
以上