1月28日にTarantool MeetupがMail.Ruグループオフィスで開催され、Tarantoolの利点と機能、およびこのDBMSの使用経験とその開発計画が検討されました。 カットの下で、これらのパフォーマンスからビデオやプレゼンテーションを見つけることができます。
Denis Anikin、Mail.Ru Group、「Tarantool-Mail.Ru Groupのケーススタディ」
デニスは、Mail.Ru GroupでTarantoolを使用する3つのケースについて話をしました。ユーザー認証システム、モバイルアプリケーションの通知システム、広告表示システムです。 3つのケースすべてにおいて、Tarantoolは分散サーバーインフラストラクチャの基盤であり、1か月あたり合計約1億人のユーザーにサービスを提供しています。
独自の汎用DBMS(データベース管理システム)を開発する決定は、通常、成熟するのに長い時間がかかります。 この深byに突入する前に、まず既存のツールで現在の問題を解決できるかどうかを調べます。既存のツールの上に作成したり、さまざまなソリューションに統合したりします。 そして、必要なすべての機能を備えた理想的なデータベースの明るい画像が目の前に現れると、最悪の状況に突入して作成を開始します。
これがTarantoolの登場です。これは、世界最速のデータベースの1つであり、Mail.Ru Group以降で広く使用されています。 Tarantoolは最初から独立したチームであるオープンソースによって開発され、一般的な使用を目的としています。 その結果、優れた製品、つまり独自の機能セットを備えた汎用DBMSを手に入れました。
ビデオスピーチ
アレクサンダーゴロフコ、Wallarm、「製品でのTarantoolの使用方法:Wallarmの経験」
レポートは、疎外性のあるソフトウェアソリューションでTarantoolを使用した2年の経験の実際的な結果を示しました。
HTTPリクエストの短命オブジェクトのデータに基づいて非同期分析を実行する必要がありました。 この問題に対して考えられる多くの解決策を検討した結果、Tarantoolとアプリケーションサーバーの概念を選択しました。 Webアプリケーションを保護するシステムを設計する際、すでに処理されたいくつかのHTTPリクエストのデータを関連付ける必要に直面しました。 この問題に対する最も効果的なソリューションは、クエリ処理ロジックを、分析用のパラメーターを計算する同期プロセスと分析自体の非同期プロセスに分割することでした。 実際、Nginx側での最初の分析の後、HTTPリクエストの後処理をすべてTarantoolに依頼しました。 その結果、ブルートフォースパスワードやコードなど、Webアプリケーションに対するさまざまな行動攻撃を検出できるようになりました。
アレクサンダーは、考慮されているすべての手段の特性を比較しました。 アーキテクチャを選択する際にも議論と基準が与えられました。 プレゼンテーションの最後の部分では、開発者がTarantoolの新しいバージョンを実装、操作、および移行する際に直面した問題に専念します。
ビデオスピーチ
Badoo、Dmitry Novikov、「Badooでのユーザーセッション」
レポートには、セッションが必要な理由、Badooが以前にセッションを保存した場所、思いついたもの、タランツールを使用することに決めた理由、およびこれらすべてがもたらした理由が示されました。
Tarantoolの使用を開始する前、Badooユーザーセッションは自己署名デーモンに保存されていました。 悪魔は良かったが、いくつかの問題があった。 たとえば、彼はデータをメモリにのみ保存しました。 とにかく、セッションで発生したすべてが特定の不便を引き起こし始めました。 したがって、ソフトウェア開発が喜びと喜びをもたらすために、セッションで機能するシステムを根本的に変更することにしました。
ビデオスピーチ