トランザクション処理

やっぱ人に教えるなら本格的なものにあたらないと、ということで

トランザクション処理 上

トランザクション処理 上

の 第1章 トランザクション処理の基礎 を読む。
2相コミットプロトコルを「結婚式プロトコル」と呼んでいるのが面白い。

牧師:「あなたはこの人とケコーンすることに同意しますか?」
新郎:「ハイ」
牧師:「あなたはこの人とケコーンすることに同意しますか?」
新婦:「ハイ」
牧師:「ケコーン成立オメ」

どっちかがノーと言ったら、どっちも独身状態に戻る。牧師がトランザクションマネージャ。
「まとめ」をさらにまとめると、

  • トランザクションの概念は例外を扱うための体系である
  • トランザクション処理システムは、アプリケーションジェネレータ、システム設計ツールとシステム運用ツール、プログラミング言語、データベース、ネットワーク、および運用ソフトウェアからなる巨大なシステムである

っつうことです。二点目はよくわからないけど一点目はなるほど。
下巻はこちら。

トランザクション処理 下

トランザクション処理 下