Erfassen Sie Clickstream-Daten von Ihrer E-Commerce-Website

Quellknoten: 1865790

Zusammenfassung

In diesem Entwicklercodemuster zeigen wir, wie Sie mit DataStax Enterprise oder Apache Cassandra eine Datenbank mit E-Commerce-Clickstream-Daten erstellen. Mit Red Hat OpenShift und dem DataStax Kubernetes Operator für Apache Cassandra können Sie diese verteilte Datenbank lokal oder bei Ihrem Cloud-Anbieter Ihrer Wahl mit einer einheitlichen OpenShift-Erfahrung bereitstellen. Wenn Sie einen Database-as-a-Service-Provider bevorzugen, können Sie mit IBM Cloud Databases for DataStax schnell einsatzbereit sein.

Beschreibung

Die bereitgestellte E-Commerce-Website wird mithilfe von serverseitigem Rendering (SSR) mit Next.js- und React-Komponenten erstellt. Wenn Kunden die Webseiten durchsuchen, fügt SSR schnell (und asynchron) Browserdaten für jede gerenderte Seite in die Datenbank ein. Wenn der Kunde auf die Schaltfläche „In den Warenkorb“ klickt, verwendet die clientseitige React-Komponente Next.js-API-Routen, um diese Clickstream-Daten hinzuzufügen. Die DataStax Enterprise-Datenbank ist für schnelle Schreibvorgänge mit geringer Latenz optimiert und auf hohe Skalierbarkeit ausgelegt. Dadurch eignet sich DataStax Enterprise hervorragend zum Sammeln von Clickstream-Daten mit hohem Volumen.

Wenn Sie dieses Codemuster ausgefüllt haben, werden Sie Folgendes verstehen:

  • Wählen Sie eine Cloud, einen Cluster oder eine Entwicklungsplattform für Apache Cassandra oder DataStax Enterprise
  • Bereitstellung von DataStax Enterprise oder einer DataStax-Distribution von Apache Cassandra
  • Entwerfen und erstellen Sie eine Datenbank für DataStax Enterprise
  • Verwenden Sie CQL und cqlsh, um Ihre Datenbank zu erstellen und abzufragen
  • Erstellen und Ausführen der Next.js-Webanwendung, die Clickstream-Daten verfolgt

Flow

Flow diagram

  1. Benutzer interagieren mit der E-Commerce-Website.
  2. Webseiten und Komponenten erfassen Klicks.
  3. Clickstream-Daten werden in einer schnell schreibbaren, hoch skalierbaren Datenbank gespeichert.

Anweisungen

Detaillierte Anweisungen erhalten Sie von der README Datei. Diese Anweisungen erklären, wie man:

  1. Bereitstellen von DataStax Enterprise oder Apache Cassandra
  2. Interagieren Sie mit Ihrer Datenbank mit CQL und cqlsh
  3. Interagieren Sie mit Ihrer Datenbank über den DataStax Node.js-Client

Dieses Codemuster ist Teil des Entwickeln Sie mithilfe von KI eine intelligente Bestands- und Beschaffungsstrategie Serie.

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

Zeitstempel:

Mehr von IBM Entwickler