null

メッセージング/チャット

メッセージングとチャットには、テキストをリアルタイムで送信するあらゆるインターネット通信が含まれます。

モバイルデバイスの利用が増えるに伴い、メッセージングとチャットはいつでもどこでも可能になりました。毎日230億件以上のテキストメッセージが送信されていますが、その数には他のオンラインアプリケーションを介して送信される数十億件のメッセージは含まれていません。WhatsAppやWeChatのような独立系メッセージサービスプロバイダやチャットサービスプロバイダの中には、1日に300億件以上の新しいメッセージを扱うものもあります。

メッセージングやチャットが利用される幅広いサービスの中で、サポートとゲームが有力な事例として浮上しています。サポートに関して言えば、チャットは常に利用可能なグローバル・コミュニケーションを可能にし、消費者が期待する24時間365日のサービスを提供しています。実際、多くの消費者は他のサポート方法よりもオンラインチャットによるサポートを好んでおり、メールや電話サポートを受けた後よりも、オンラインチャットによるサポートを受けた後の方が満足度が高いと回答しています。ゲームの世界では、チャットはコミュニティの構築、スコア追跡、戦略の立案を強化し、ゲームの総合的なエクスペリエンスを豊かにしています。

メッセージのコンテンツだけを取っても、メッセージサービスプロバイダやチャットサービスプロバイダは膨大な量のリアルタイムデータを扱います。言うまでもなく、そのようなプロバイダーはメッセージの履歴、連絡先リスト、さらには画像のメタデータも保存しています。これらのすべてのデータは常に利用可能である必要があり、従来のデータベースでは対応できません。

メッセージングやチャットのためのデータベースのビジネス要件:

  • 通信量が急増するピーク時における信頼性の高いパフォーマンス
  • 一貫した可用性、通常24時間365日
  • 会話履歴を保存するための拡張性
  • マルチセッション機能

Aerospikeは以下のような機能を提供しており、メッセージングやチャットに適しています

  • 大量のトランザクションにおいても、低レイテンシで予測可能な高パフォーマンスを実現
  • 業界トップの可用性と稼働率(99.999%)
  • 増大する負荷に対し低レイテンシで拡張可能
  • TCOの大幅削減