今日は Database Lounge Tokyo 4でお話します。Spannerの話をアカデミックな見地から。 database-lounge-tokyo.connpass.com/event/54855/ 今見たら枠開いてるし当日ドタキャンもこれから出るのでプレミアムフライデーのお暇に是非どうぞ。
2017-04-28 15:31:10#dbltokyo で話した資料を公開。明らかに間違ってた誤字とかどうでもいい自己紹介とか消した。 slideshare.net/kumagi/db-7550…
2017-04-29 01:13:22家に帰って資料読み返して「あれっこれMV2PLじゃなくてROMVじゃね?過去に俺そう言ったよね?どこで混乱した??ま、まぁいいや、ここ気付いて刺してくる人がいたら『よくぞ発見した、今日からお前がトランザクションマスターだ』とか言って退散しよう」とぐるりと一周回って開き直った。
2017-04-29 02:41:48日本の分散システム界隈では、Paxosマウンティングと呼べる何か悪しき物が横行してて「Paxosを理解してないなら語るな」「なおPaxosはすごく難しいから説明しない」の合わせ技で人を黙らせる場面がちょいちょいあって不健全。平易な言葉でPaxosを啓発していく事で全部倒してく。
2017-04-29 17:17:42@kumagi GoogleのSpannerのpaperでのPAXOSの言及にもこういう感触を受けた記憶があります。一人で読んだだけではDBLTで共有してもらったレベルにはたどり着けなかったです。
2017-04-29 18:16:52"大事なことなのでこれだけは、おぼえてかえってください。2PC は、バグってます!" twitter.com/kumagi/status/…
2017-04-29 17:29:48ただ、リファレンス実装( 実際に動いて運用できてるもの )は、世に出回ってないんだよねぇ。実は、ライセンスの問題とかもあるんじゃないかと、疑ってるんだけどなぁ。。 twitter.com/kumagi/status/…
2017-04-30 00:46:40@Guutara Paxos単品では、単一の値に対して合意するだけだからそれでは大したことができません。で、応用するのが難しい(Paxos Made Live等で言及)ので各自は自分で作らず、使い勝手の良いミドルウェアとしてインタフェースを整備したものがZKとかetcdとかです。
2017-04-30 01:03:53@kumagi 部品として、リファレンス実装があれば、神話も生まれないのかなぁと思った。。 あれ? etcd って、Raft じゃないんだっけ...
2017-04-30 01:06:54@Guutara それをいったらZKはZABです。解きたい問題が解けているから手段は関係ないです。部品としてリファレンス実装があっても応用が難しすぎるからツラいという話はあるんですが、部品なら例えば github.com/henryr/toy_pax… こんなのが。
2017-04-30 01:12:36@kumagi ふぉぇ.. 手段は関係ないっていうのは、納得。そーいえば、Quorum ってもう聞かなくなったなぁ。。 今度、トランザクションとは関係ない気はするけど、blockchain 絡めた話が聞いてみたいです。。
2017-04-30 01:15:59@kumagi あー、これが、このあいだ話してたやつなんすね。ありがとう。。
2017-04-30 01:16:39@Guutara Quorumも2PCと同程度には構造的にぶっ壊れてる(と僕は認識している)のでこの辺の話はまた今度にでも。blockchain…うっ頭痛が…(分散システムとしては穴だらけ過ぎて追いかける気にもならない
2017-04-30 01:26:25@kumagi あー、聞きたい。。www でも、最近、「分散合意」とかで、google と、たくさん出てくるよぉ〜、Blockchain ..
2017-04-30 01:29:28@kumagi 自分は、Blockchain は、分散システムではない ( 合意やトランザクションは期待できない ) という理解なので、別の用途として、尚且つ、それが技術的なものに限らない前提であれば (社会現象や政治的な契機を含める ) オモシロイナトオモッテマスケド。
2017-04-30 01:33:41@Guutara そういうのはどちらかというとアプリ屋さんと暗号屋さんの本領ですね…。スキルセットが遠いので僕には手出しがしにくい領域なのと、胡散臭い有象無象が多すぎて近寄りにくい…。
2017-04-30 01:36:21@kumagi チェ、手を出したら面白い展開が見れそうなのにと思ったんだけどな。w 出さないのが、正解だと思います、時間の無駄...
2017-04-30 01:38:01逆に言うと、分散合意や分散トランザクション的な話は、止めてれば良いのにとお思う。多分、それやれるようになると、別物になる気がする。。個人の感想ですです
2017-04-30 01:36:35