ねぎ嫌い

始業前に学んだことを小出しに。最近はHacker Newsの人気記事をまとめてみたり。

2017-10-06 Programming Models for Distributed Computation

原文:github.com

ノースイースタン大学の分散コンピューティング講座のお話。

本記事(リポジトリ)は分散システムを構築するための構造を解説している。
講座の目的は分散システムを構築するために使用するプログラミングモデルやフレームワークから一貫性や可用性、フォールトトレランスと言った分散システムの中心となる問題や懸念を探る。

以下の章立てがされている。

  1. RPC
  2. FutureとPromise
  3. メッセージパッシング
  4. 分散型言語
  5. 既存言語の分散システムへの拡張
  6. CAP(Consistency, Availability, Partition-tolerance)定理、一貫性、CRDT(Conflict-free Replicated Data Type)
  7. プログラミング言語と一貫性
  8. 大規模並列バッチ処理
  9. 大規模ストリーミング