Ultra Chill (Podcast) 振り返り! Ultraのデータアーキテクチャへの注目

Nada
Ultra
Published in
Nov 19, 2021

今日はいつもと違って、技術に焦点を当てた最初のエピソードをお届けします。ロマン・ジル氏をお招きして、Ultraのデータアーキテクチャ、データの整理方法、データの利用目的などについてお話を伺います。データを中心としたエンタープライズ規模のオペレーションを実現するために、私たちがどのような準備をしているのか皆さんにお伝えしたいと思います。

ロマインとデータチームについて

Romain GillesはUltraのリードデータアーキテクトで、あらゆる種類のデータを収集、準備、活用できる強く、最新のシステムを構築できるよう取り組んでいます。

彼の前職は金融業界で、大規模な並列コンピューティングを活用して数字を計算し、金融の専門家が取引の意思決定に使用する有用な市場指標やその他のKPIを作成していました。

データチームは、バックエンド、バックオフィスの管理システム、ファイナンスチーム、そしてもちろんウルトラのクライアント自身に、Ultraのデータへの合理的なアクセスを提供しています。例えばユーザーの過去の購入履歴に基づいて提案を行いたい場合、データチームの仕事によってなされます。

Ultraはデータ・デベロッパーを募集します。

ウルトラでは現在、経験豊富なデータ・デベロッパーを募集しています。データ・プラットフォームのあらゆる側面に携わり、開発から本番までコンポーネントをデプロイし、フォローします。ご興味ありますか?今すぐご応募ください

データとは?

データとは、最も基本的な形で、定量化可能な情報の単位のことです。ウルトラの大きな文脈では、ログインの試み(成功した、失敗したなど)から、オラクルとその膨大な情報配列、そしてユーザーの取引履歴まで、あらゆるものが対象となります。管理者、開発者、パブリッシャー、ブロックチェーンアカウント、エンドユーザーがUltraのプラットフォーム内で行うすべてのことが、データポイントとなり、それを基に構築することができます。

想像できるように、これは膨大な量の情報であり、それを整理し、使用可能な形で提供することは非常に困難な作業です。

イベント・ベース・アーキテクチャとは?

簡単に言うと、イベントベース・アーキテクチャとは、必要だと思ったときにデータを要求するのではなく、関連するデータのストリームを常に供給し、適切なときにそれを使用することを意味します。

ウルトラにとって、そのメリットは計り知れません。より柔軟で壊れにくいリアクティブなパターンを使用できるので、開発が容易になります。また、クライアントに送信する前に、基礎となるデータを特定の形に加工する必要もありません。

データはすでにカテゴリーやトピックによく整理されており、ウルトラの開発チームが自由に購読することができます。一旦、データが蓄積されると、ウルトラは既存のデータの上に新しい機能を構築することになっても、開発を二度行う必要はありません。

この戦略では、時間とコストがかかるブロックチェーンへの複雑なクエリは必要ありません。代わりに、私たちのデータチームは、Kafkaというオープンソースの技術を活用して、ブロックチェーンからのイベントを常にストリーミングしています。このようなシステムでは、履歴データがすでに存在しており、取引履歴などが組み込まれています。

オープンなネットワークにはより良いデータアーキテクチャが必要

ウルトラのメインネットはオープン・ネットワークであり、様々な人がアクションを起こすことができるため、我々のプラットフォームと、第三者が将来構築する可能性のあるプラットフォームとの間でデータを同期させる仕組みが必要になります。

これにより、ただでさえ複雑なシステムに、さらに複雑な要素が加わることになります。

例えば、サードパーティが当社のNFT規格を利用して、Ultraプラットフォームではなく、当社のネットワーク上に独自のNFTマーケットプレイスを作りたいと考えた場合、それが可能になります。これこそが、オープンネットワークの素晴らしいところです。その第三者のプラットフォームでミンティングされたNFTは、Ultraのマーケットプレイスでも販売することができますが、その存在と現在の状態を通知する方法が必要です。

それを実現したのが、データチームです。もちろん、彼らのソリューションはより一般的なものなので、新しく作成されたNFTからサードパーティが独自のブロックチェーンアカウントを作成するまで、私たちのネットワーク上で行われるすべての取引に適用されます。すべてがシームレスにひとつのエコシステムとして機能するのです。

ウルトラを数百万人のユーザーに拡大するための準備

Ultraが行っている作業の多くは、最終的にプラットフォームを一般公開し、何百万人ものユーザーが殺到することを想定して準備しています。そのために、システムのすべての部分が堅牢で拡張可能であるよう、慎重に作り上げています。

特に、アクセス時間や過去のデータがないというブロックチェーン特有の制約がある中で、この完成度を実現できているのはデータチームのおかげと言えるでしょう。

ロマンのような有能で賢い人材がチームにいて、何十年もの経験を活かして必要なツールを社内で提供してくれることは、Ultraのプロジェクトの未来が明るいものであることを保証してくれます。私たちは、最先端に興味のある有能な開発者を常に探しています。募集中のポジションをぜひチェックしてみてください。

Ultraについて

Ultraはゲーム業界で使われるあらゆるサービスを、1つのプラットフォーム上で提供するエンターテイメント・エコシステムです。1回のログインであらゆる種類のサービスにアクセスすることができるようになります。

PCゲーム配信プラットフォーム「Ultra Games」がエコシステムの中心となり、そこから派生してゲームやゲーム内アイテムの検索/購入/プレイ/再販、ライブストリーミングの視聴、お気に入りのインフルエンサーとの交流、コンテストへの参加、トーナメントへの参加などあらゆるサービスがワンストップで活用できるようになります。

Ultraは今後、ブロックチェーンとマスマーケット、DAPPSとAPP、NFTと既存アイテム、その間に存在する軋轢を解消していくため、全力で取り組んでいきます。

より詳細については、UltraのWebサイトTwitter(メインアカウント)Twitter(ゲームアカウント)YouTubeTelegramを是非ご覧ください。

--

--