自社製ERPでの実証から徹底議論!業務システムは脱RDBできるのか? #CROSS2016 #CROSS2016c

業務システムをRDBなしで作れるのか? @inoue_ariel @2t3 劉雨 http://2016.cross-party.com/program/c3
1
テクノロジスペシャリスト採用 @WAP_TechSP

まもなく始まります! 『業務システムをRDBなしで作れるのか?』 #cross2016c #cross2016 pic.twitter.com/ewZQcTn85R

2016-02-05 14:11:17
拡大
CROSS2021🦦。o(中の人) @_cross_party

#cross2016 #cross2016c 本日3番目のセッションです. C会場では, 業務システムをRDBなしで作れるのか? 間もなくスタートです! youtu.be/GZeSKectNa0

2016-02-05 14:08:11
拡大
kichi*2 @kich1x

中継のディスプレイが光ってしまって見えないなー #cross2016c

2016-02-05 14:21:00
なおと@ @tnaoto

依存性実行制御の技法 静的 依存性解析 動的  ロックベース  タイムスタンプベース  コンバージェトベース #cross2016c

2016-02-05 14:26:59
0hyama @user_localhost

今までシステム側で隠されていた(隠してくれていた)障害復旧の仕組みと、同時実行の仕組みを、きちんと制約を考慮した上で自分たちで実装するおかげで RDB で捨てていた高可溶性と高スループットを得ようとしているよーな話 #cross2016c

2016-02-05 14:35:35
0hyama @user_localhost

給与計算を例にビジネス制約を一つ一つ考えたら、強い一貫性が無くてもまぁ使えるじゃんな話と理解 #cross2016c

2016-02-05 14:46:21
0hyama @user_localhost

劉さんの話は、場当たり的に「これは (こうゆう制約条件で) 出来る、これは出来ない」な感じでやるのは理論屋的には気持ち悪い。分散ノード環境で強い一貫性を持たせるためにシステムでその辺をカバーすればええんじゃー、ということかな #cross2016c

2016-02-05 14:54:49
bohnen(草食系PM) @bohnen

#cross2016c 並行性はアプリケーションの要求じゃないからアプリケーションでコントロールするのは面倒ですよねっと。バリアを置くしかないがそれだとパフォーマンスがでない、と。

2016-02-05 14:56:43
テクノロジスペシャリスト採用 @WAP_TechSP

ライブ配信中です。 youtu.be/GZeSKectNa0 『業務システムをRDBなしで作れるのか?』 理論派 vs アプリケーション実践派 #cross2016 #cross2016c

2016-02-05 14:59:02
拡大
0hyama @user_localhost

論理屋の劉さんの主張に対して、強い一貫性の分散システムを運用するは辛いじゃないですかーという主張をぶつけてみる #cross2016c

2016-02-05 14:59:29
0hyama @user_localhost

"関連性" というパラメータを定義してやって、関連性が低いオブジェクトについては一貫性については弱めてやれば、パフォーマンス改善などいろいろ捗るーな話かな、高度ですね #cross2016c

2016-02-05 15:06:51
bohnen(草食系PM) @bohnen

#cross2016c causal snapshot実装するためにはリソースグラフを作る必要があるから大変そうな気がするなあ… クエリエンジンならわかるか。

2016-02-05 15:08:56
bohnen(草食系PM) @bohnen

#cross2016c lightweight transactionはcheck-and-set(CAS)をatomicにできるもの。「これでtransactionできる」っていうのは幻想と。

2016-02-05 15:15:43
bohnen(草食系PM) @bohnen

#cross2016c 在庫管理の例。在庫のないものが売れたり、あるものが売れなかったりは困るので、ロックテーブルをlightweight transactionで作って管理。これは一貫性をかなり厳しくチェックする例。

2016-02-05 15:20:52
なおと@ @tnaoto

論文からアルゴリズムの話をもってきて、難しいんですって説明してるだけ・・・。 こうゆうアルゴリズムを発明して適用したことで、こうゆう効果が生まれて、良い製品が出来たとかいう話でないので、ん?で?だから??ってなっている #cross2016c

2016-02-05 15:26:09
0hyama @user_localhost

ところで MQ は何で Kafka でしょうかー? 恐らく高スループットを要求してのことだと思いますが、パフォーマンスでは Redis を MQ 的に使ったモノと比較してパフォーマンスがどうだったか気になります #cross2016c

2016-02-05 15:26:48
0hyama @user_localhost

もしくは「Kafka のここがええんじゃー!」なものがあるのか #cross2016c

2016-02-05 15:27:55
0hyama @user_localhost

赤(但し、きちんとソフトウェア設計と実装ができる場合に限る)。なんですかね #cross2016c

2016-02-05 15:29:40
bohnen(草食系PM) @bohnen

#cross2016c 現段階ではまともなトランザクションはないのでアプリで作り込めばいいじゃんと。同意。ただあとからミドルでてきたときに負債になっちゃうんですよね。そこをごりごり直していければ。やっぱり先んじてやることでいろいろ知見が得られそう。

2016-02-05 15:29:58
CROSS2021🦦。o(中の人) @_cross_party

#cross2016 #cross2016c 本日4番目のセッションです. C会場では, クライアントサイド開発をWebとNativeから考える 間もなくスタートです! youtu.be/eBtVcuP27Dw

2016-02-05 15:40:15
拡大