[サンクトペテルブルク]アンドレイ・エルショフ-CRDT。 競合のないデータ同期





今週の5月23日火曜日に、長い休憩の後、CodeFreezeと分散システムのスペシャリストであるAndrei Ershovとの会議がDINO Systemsオフィスで開催されます。 会議のトピックはCRDTです。 競合のないデータ同期



非同期複製と調整不足のあるいくつかのデータセンター。 ネットワークセグメンテーションの条件での可用性と正しい操作。 クライアントでの超高速応答と楽観的なUI。 ブラウザまたはスマートフォンのオフラインモード。 それはすべてクールに聞こえますよね?



今日、このような一連の機能を備えたアプリケーションはほとんどありません。 その理由は、これらすべてが競争の変化につながり、競争の変化が衝突につながるからです...そして今、あなたはすでにタイムスタンプに衝突解決を書いています。 コンフリクトリゾルバーは正しく機能しますか? ほとんどないでしょう。



科学コミュニティはこの問題の解決策-CRDT (Conflict-free replicated datatypes)を考案しました 。 Andreiは彼の報告書で、最も単純な競合解消者が特定の例で動作しない理由を示し、その後CRDTについて説明します。 学生は、さまざまなタイプのCRDT、その長所と短所について学びます。 レポートでは、CRDTの適用可能性の制限についても触れます。 レポートの最後に、AndreiはCRDTをサポートするいくつかのデータベースを検討し、次のプロジェクトにどのデータベースを選択するかを判断します。 あるいは、彼らは自分で書くことを考えたかもしれません。



アンドレイは、「CRDT。 Cassandraよりも優れた競合を解決する」と多くの人が、レポートがCassandraに関するものであると誤って示唆したため、名前が変更されました。 mitapのレポートは大幅に拡大されます。 会議のレポートのスライド、ディスカッションエリアのスライド、さらにいくつかのスライドが含まれます。



画像



スピーカーについて



Andrey Ershovは、Dino Systemsのプロジェクトマネージャー兼アーキテクトです。 Javaで7年間プログラミングを行っています。 彼は、デスクトップ、モバイル、企業、および多数のユーザーを持つサーバーアプリケーションなど、さまざまなサイズのアプリケーションの開発経験があります。



彼の主な関心は、マルチスレッドプログラミングと分散システムの構築です。 現在、非常にアクセスしやすい音声およびビデオ会議システムに取り組んでいます。 彼はビジネス情報学の学士号、数学の修士号を卒業しました。 経済学の方法、生物学とバイオインフォマティクスに興味があります。



参加は無料で、 登録が必要です。



ライブブロードキャストはありませんが、ビデオは録画されます。 CodeFreezeソーシャルメディアアカウント( [1][2][3][4])およびYoutubeチャンネルでイベントの1週間後に投稿されます



All Articles