Resumé
I dette udviklerkodemønster vil vi vise, hvordan man opretter en database med e-handels-klikstrømsdata med DataStax Enterprise eller Apache Cassandra. Ved at bruge Red Hat OpenShift og DataStax Kubernetes Operator for Apache Cassandra kan du implementere denne distribuerede database på stedet eller på din valgte cloud-udbyder med en samlet OpenShift-oplevelse. Hvis du foretrækker en database-som-en-tjenesteudbyder, så kom hurtigt i gang med IBM Cloud Databases til DataStax.
Beskrivelse
Det medfølgende e-handelswebsted er bygget ved hjælp af server-side rendering (SSR) med Next.js og React komponenter. Mens kunder gennemser websiderne, indsætter SSR hurtigt (og asynkront) browserdata i databasen for hver side, der gengives. Når kunden klikker på knappen "Tilføj til indkøbskurv", bruger React-komponenten på klientsiden Next.js API-ruter til at tilføje de klikstrømsdata. DataStax Enterprise-databasen er optimeret til hurtig skrivning med lav latens og er designet til at være yderst skalerbar. Dette gør DataStax Enterprise til et godt egnet til indsamling af klikstrømsdata i store mængder.
Når du har gennemført dette kodemønster, vil du forstå, hvordan du:
- Vælg en cloud, klynge eller udviklingsplatform til Apache Cassandra eller DataStax Enterprise
- Provision DataStax Enterprise eller en DataStax distribution af Apache Cassandra
- Design og opret en database til DataStax Enterprise
- Brug CQL og cqlsh til at oprette og forespørge i din database
- Byg og kør Next.js-webappen, som sporer klikstrømsdata
Flow
- Brugere interagerer med e-handelswebsted.
- Websider og komponenter fanger klik.
- Clickstream-data gemmes i en hurtigskrivende meget skalerbar database.
Instruktioner
Få detaljerede instruktioner fra README fil. Disse instruktioner forklarer, hvordan du:
- Implementer DataStax Enterprise eller Apache Cassandra
- Interager med din database ved hjælp af CQL og cqlsh
- Interager med din database ved hjælp af DataStax Node.js-klienten
Dette kodemønster er en del af Udvikle en intelligent lager- og indkøbsstrategi ved hjælp af AI serien.