Google Megastoreから始まる分散トランザクションの議論
"Google Megastoreのお勉強メモ #appengine - スティルハウスの書庫" ( http://bit.ly/9NJzH2 )
2010-07-12 11:13:05@kazunori_279 厳密には、グローバルトランザクションの中に、入れ子トランザクションと分散トランザクションがあります。
2010-07-12 12:21:48@kazunori_279 分散システム 原理とパラダイムの第一版か、俺のクラウドの原理とパラダイムに書いてあるよん
2010-07-12 12:53:20@kazunori_279 そこが不思議なので、日記で改悪と指摘したわけですよ。クラウドの原理とパラダイムなら、スライド34あたりからその話になってますよ
2010-07-12 13:16:08@kimtea でも分散txとネストtxが排他ってなんかヘンな感じなので、誤訳とかじゃないのかな。。分散txではネストtx使えません(キリッって話になりそうな。
2010-07-12 13:17:29@kimtea う~む、ちょっといろいろ分散txの本とか製品調べるといいですよ。ウチに6冊くらいある分散txの本でネストtxを扱ってる例は多いけど、分散txとネストtxが独立した技術って書いてあるのはないなぁ。。
2010-07-12 13:37:52やはりそうですか。特殊すぎますものね QT @nobusue: @kimtea 入れ子トランザクションはJTAではオプション扱いになっていて、サポートしているAPサーバーは実質ないみたいです。少なくともWebLogicとWebSphereではAPIはあるけど実装されてません。
2010-07-12 13:39:17@kimtea 入れ子サポートしないJava EEのAPサーバーは多いけど、じゃあ入れ子サポートしてる非Java EEのTPモニタ製品とかは全部DTPモデルと排他ってわけ?
2010-07-12 13:42:56@kimtea 入れ子txは分散txベースのJTSとかOTSでもサポートされてるよ http://bit.ly/byoggp だから入れ子txと分散txを同列の別物として扱うのは違うと思う。
2010-07-12 13:52:04アプリレベルの分散TXはやっちゃいかんす。ミドルレイヤーで吸収すべき。RT @kazunori_279: "Google Megastoreのお勉強メモ #appengine - スティルハウスの書庫" ( http://bit.ly/9NJzH2 )
2010-07-12 13:52:25@okachimachiorz Megastoreみたいなミドルレイヤで実装されているのを自由に使えれば理想ですね
2010-07-12 13:53:29@kazunori_279 ええ、一番理想的ですね。例のSTMの類推を見ると、分散キャッシュ噛まして気がしますが・・・どうなんでしょうね。
2010-07-12 13:55:51@okachimachiorz コミットをメモリレベルで扱えば速いだろう。。ってアイディアですね。CoherenceとかHBaseのコミットに近い気もしますね(durabilityをメモリのレプリで担保?)
2010-07-12 14:00:16