始まっております #CROSS2016 #CROSS2016c pic.twitter.com/5IgPh9ym60
2016-02-05 14:12:46まもなく始まります! 『業務システムをRDBなしで作れるのか?』 #cross2016c #cross2016 pic.twitter.com/ewZQcTn85R
2016-02-05 14:11:17#cross2016 #cross2016c 本日3番目のセッションです. C会場では, 業務システムをRDBなしで作れるのか? 間もなくスタートです! youtu.be/GZeSKectNa0
2016-02-05 14:08:11今までシステム側で隠されていた(隠してくれていた)障害復旧の仕組みと、同時実行の仕組みを、きちんと制約を考慮した上で自分たちで実装するおかげで RDB で捨てていた高可溶性と高スループットを得ようとしているよーな話 #cross2016c
2016-02-05 14:35:35給与計算を例にビジネス制約を一つ一つ考えたら、強い一貫性が無くてもまぁ使えるじゃんな話と理解 #cross2016c
2016-02-05 14:46:21劉さんの話は、場当たり的に「これは (こうゆう制約条件で) 出来る、これは出来ない」な感じでやるのは理論屋的には気持ち悪い。分散ノード環境で強い一貫性を持たせるためにシステムでその辺をカバーすればええんじゃー、ということかな #cross2016c
2016-02-05 14:54:49#cross2016c 並行性はアプリケーションの要求じゃないからアプリケーションでコントロールするのは面倒ですよねっと。バリアを置くしかないがそれだとパフォーマンスがでない、と。
2016-02-05 14:56:43ライブ配信中です。 youtu.be/GZeSKectNa0 『業務システムをRDBなしで作れるのか?』 理論派 vs アプリケーション実践派 #cross2016 #cross2016c
2016-02-05 14:59:02論理屋の劉さんの主張に対して、強い一貫性の分散システムを運用するは辛いじゃないですかーという主張をぶつけてみる #cross2016c
2016-02-05 14:59:29"関連性" というパラメータを定義してやって、関連性が低いオブジェクトについては一貫性については弱めてやれば、パフォーマンス改善などいろいろ捗るーな話かな、高度ですね #cross2016c
2016-02-05 15:06:51#cross2016c causal snapshot実装するためにはリソースグラフを作る必要があるから大変そうな気がするなあ… クエリエンジンならわかるか。
2016-02-05 15:08:56#cross2016c lightweight transactionはcheck-and-set(CAS)をatomicにできるもの。「これでtransactionできる」っていうのは幻想と。
2016-02-05 15:15:43#cross2016c 在庫管理の例。在庫のないものが売れたり、あるものが売れなかったりは困るので、ロックテーブルをlightweight transactionで作って管理。これは一貫性をかなり厳しくチェックする例。
2016-02-05 15:20:52論文からアルゴリズムの話をもってきて、難しいんですって説明してるだけ・・・。 こうゆうアルゴリズムを発明して適用したことで、こうゆう効果が生まれて、良い製品が出来たとかいう話でないので、ん?で?だから??ってなっている #cross2016c
2016-02-05 15:26:09ところで MQ は何で Kafka でしょうかー? 恐らく高スループットを要求してのことだと思いますが、パフォーマンスでは Redis を MQ 的に使ったモノと比較してパフォーマンスがどうだったか気になります #cross2016c
2016-02-05 15:26:48#cross2016c 現段階ではまともなトランザクションはないのでアプリで作り込めばいいじゃんと。同意。ただあとからミドルでてきたときに負債になっちゃうんですよね。そこをごりごり直していければ。やっぱり先んじてやることでいろいろ知見が得られそう。
2016-02-05 15:29:58#cross2016 #cross2016c 本日4番目のセッションです. C会場では, クライアントサイド開発をWebとNativeから考える 間もなくスタートです! youtu.be/eBtVcuP27Dw
2016-02-05 15:40:15