eコマースウェブサイトからクリックストリームデータをキャプチャする

ソースノード: 1865790

まとめ

この開発者コードパターンでは、DataStaxEnterpriseまたはApacheCassandraを使用してeコマースクリックストリームデータのデータベースを作成する方法を示します。 Red HatOpenShiftとApacheCassandra用のDataStaxKubernetes Operatorを使用すると、この分散データベースをオンプレミスまたは選択したクラウドプロバイダーに統合されたOpenShiftエクスペリエンスでデプロイできます。 Database-as-a-Serviceプロバイダーをご希望の場合は、IBM Cloud Databases forDataStaxを使用してすぐに起動して実行してください。

説明

提供されているeコマースWebサイトは、Next.jsおよびReactコンポーネントを備えたサーバーサイドレンダリング(SSR)を使用して構築されています。 顧客がWebページを閲覧すると、SSRはレンダリングされた各ページの閲覧データをデータベースにすばやく(そして非同期に)挿入します。 顧客が「カートに追加」ボタンをクリックすると、クライアント側のReactコンポーネントはNext.jsAPIルートを使用してそのクリックストリームデータを追加します。 DataStax Enterpriseデータベースは、低遅延の高速書き込み用に最適化されており、高度にスケーラブルになるように設計されています。 これにより、DataStaxEnterpriseは大量のクリックストリームデータを収集するのに最適です。

このコードパターンを完了すると、次の方法がわかります。

  • ApacheCassandraまたはDataStaxEnterpriseのクラウド、クラスター、または開発プラットフォームを選択します
  • DataStaxEnterpriseまたはApacheCassandraのDataStaxディストリビューションをプロビジョニングします
  • DataStaxEnterpriseのデータベースを設計および作成します
  • CQLとcqlshを使用して、データベースを作成およびクエリします
  • クリックストリームデータを追跡するNext.jsWebアプリをビルドして実行します

Flow

Flow diagram

  1. ユーザーはeコマースWebサイトを操作します。
  2. Webページとコンポーネントはクリックをキャプチャします。
  3. クリックストリームデータは、高速書き込みで拡張性の高いデータベースに保存されます。

説明書

から詳細な手順を取得します README ファイル。 これらの手順では、次の方法について説明しています。

  1. DataStaxEnterpriseまたはApacheCassandraをデプロイします
  2. CQLとcqlshを使用してデータベースと対話します
  3. DataStaxNode.jsクライアントを使用してデータベースと対話します

このコードパターンは、 AIを使用してインテリジェントな在庫および調達戦略を開発する シリーズ。

ソース:https://developer.ibm.com/patterns/datastax-enterprise-dse-code-pattern-using-clickstream-data/

タイムスタンプ:

より多くの IBM 開発者