Przechwytuj dane strumienia kliknięć ze swojej witryny e-commerce

Węzeł źródłowy: 1865790

Podsumowanie

W tym wzorcu kodu programisty pokażemy, jak stworzyć bazę danych o strumieniu kliknięć e-commerce za pomocą DataStax Enterprise lub Apache Cassandra. Korzystając z Red Hat OpenShift i DataStax Kubernetes Operator for Apache Cassandra, możesz wdrożyć tę rozproszoną bazę danych lokalnie lub u wybranego dostawcy chmury za pomocą ujednoliconego środowiska OpenShift. Jeśli wolisz dostawcę bazy danych jako usługi, szybko rozpocznij pracę z IBM Cloud Databases for DataStax.

Opis

Dostarczona witryna e-commerce jest zbudowana przy użyciu renderowania po stronie serwera (SSR) z komponentami Next.js i React. Gdy klienci przeglądają strony internetowe, SSR szybko (i asynchronicznie) wstawia dane przeglądania do bazy danych dla każdej renderowanej strony. Gdy klient kliknie przycisk „Dodaj do koszyka”, komponent React po stronie klienta używa tras API Next.js, aby dodać dane strumienia kliknięć. Baza danych DataStax Enterprise jest zoptymalizowana pod kątem szybkich zapisów z małymi opóźnieniami i została zaprojektowana tak, aby była wysoce skalowalna. To sprawia, że ​​DataStax Enterprise doskonale nadaje się do zbierania danych o dużej liczbie kliknięć.

Po ukończeniu tego wzorca kodu zrozumiesz, jak:

  • Wybierz chmurę, klaster lub platformę programistyczną dla Apache Cassandra lub DataStax Enterprise
  • Zapewnij DataStax Enterprise lub dystrybucję DataStax Apache Cassandra
  • Zaprojektuj i stwórz bazę danych dla DataStax Enterprise
  • Użyj CQL i cqlsh do tworzenia i wysyłania zapytań do bazy danych
  • Zbuduj i uruchom aplikację internetową Next.js, która śledzi dane strumienia kliknięć

Przepływ

Flow diagram

  1. Użytkownicy wchodzą w interakcję z witryną e-commerce.
  2. Strony internetowe i komponenty przechwytują kliknięcia.
  3. Dane Clickstream są przechowywane w szybko zapisującej się, wysoce skalowalnej bazie danych.

Instrukcje

Uzyskaj szczegółowe instrukcje od README plik. Te instrukcje wyjaśniają, jak:

  1. Wdróż DataStax Enterprise lub Apache Cassandra
  2. Interakcja z bazą danych za pomocą CQL i cqlsh
  3. Wejdź w interakcję ze swoją bazą danych za pomocą klienta DataStax Node.js

Ten wzorzec kodu jest częścią Opracuj inteligentną strategię inwentaryzacji i zakupów za pomocą sztucznej inteligencji series.

Źródło: https://developer.ibm.com/patterns/datastax-enterprise-dse-code-pattern-using-clickstream-data/

Znak czasu:

Więcej z Programista IBM