E-ticaret web sitenizden tıklama akışı verilerini yakalayın

Kaynak Düğüm: 1865790

Özet

Bu geliştirici kod modelinde, DataStax Enterprise veya Apache Cassandra ile e-ticaret tıklama akışı verilerinden oluşan bir veritabanının nasıl oluşturulacağını göstereceğiz. Red Hat OpenShift ve DataStax Kubernetes Operator for Apache Cassandra'yı kullanarak, bu dağıtılmış veritabanını şirket içinde veya tercih ettiğiniz bulut sağlayıcınızda birleşik bir OpenShift deneyimiyle dağıtabilirsiniz. Hizmet olarak veritabanı sağlayıcısını tercih ediyorsanız, IBM Cloud Databases for DataStax ile hızla çalışmaya başlayın.

Açıklama

Sağlanan e-ticaret web sitesi, Next.js ve React bileşenleriyle sunucu tarafı oluşturma (SSR) kullanılarak oluşturulmuştur. Müşteriler web sayfalarına göz atarken SSR, oluşturulan her sayfa için tarama verilerini hızlı bir şekilde (ve eşzamansız olarak) veritabanına ekler. Müşteri "Sepete ekle" düğmesini tıkladığında, istemci tarafı React bileşeni, bu tıklama akışı verilerini eklemek için Next.js API rotalarını kullanır. DataStax Enterprise veritabanı, düşük gecikme süreli hızlı yazmalar için optimize edilmiştir ve yüksek düzeyde ölçeklenebilir olacak şekilde tasarlanmıştır. Bu, DataStax Enterprise'ı yüksek hacimli tıklama akışı verilerinin toplanması için mükemmel bir seçim haline getirir.

Bu kod modelini tamamladığınızda, aşağıdakileri nasıl yapacağınızı anlayacaksınız:

  • Apache Cassandra veya DataStax Enterprise için bir bulut, küme veya geliştirme platformu seçin
  • DataStax Enterprise'ı veya Apache Cassandra'nın DataStax dağıtımını sağlayın
  • DataStax Enterprise için bir veritabanı tasarlayın ve oluşturun
  • Veritabanınızı oluşturmak ve sorgulamak için CQL ve cqlsh kullanın
  • Tıklama akışı verilerini izleyen Next.js web uygulamasını derleyin ve çalıştırın

akış

Flow diagram

  1. Kullanıcılar e-ticaret web sitesiyle etkileşime girer.
  2. Web sayfaları ve bileşenleri tıklamaları yakalar.
  3. Tıklama akışı verileri, hızlı yazılan, yüksek oranda ölçeklenebilir bir veritabanında depolanır.

talimatlar

Ayrıntılı talimatları şuradan alın: README dosya. Bu talimatlar aşağıdakilerin nasıl yapılacağını açıklar:

  1. DataStax Enterprise veya Apache Cassandra'yı dağıtın
  2. CQL ve cqlsh kullanarak veritabanınızla etkileşim kurun
  3. DataStax Node.js istemcisini kullanarak veritabanınızla etkileşim kurun

Bu kod deseni, Yapay zekayı kullanarak akıllı bir envanter ve satın alma stratejisi geliştirin serisi.

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

Zaman Damgası:

Den fazla IBM Geliştirici