داده های جریان کلیک را از وب سایت تجارت الکترونیک خود ضبط کنید

گره منبع: 1865790

خلاصه

در این الگوی کد توسعه‌دهنده، نحوه ایجاد یک پایگاه داده از داده‌های جریان کلیکی تجارت الکترونیک با DataStax Enterprise یا Apache Cassandra را نشان خواهیم داد. با استفاده از Red Hat OpenShift و DataStax Kubernetes Operator برای Apache Cassandra، می توانید این پایگاه داده توزیع شده را در محل یا بر روی ارائه دهنده ابری انتخابی خود با یک تجربه OpenShift یکپارچه مستقر کنید. اگر یک ارائه دهنده پایگاه داده به عنوان یک سرویس را ترجیح می دهید، با IBM Cloud Databases برای DataStax به سرعت راه اندازی کنید.

توضیحات:

وب سایت تجارت الکترونیک ارائه شده با استفاده از رندر سمت سرور (SSR) با اجزای Next.js و React ساخته شده است. همانطور که مشتریان صفحات وب را مرور می کنند، SSR به سرعت (و به طور ناهمزمان) داده های مرور را برای هر صفحه ارائه شده در پایگاه داده وارد می کند. وقتی مشتری روی دکمه «افزودن به سبد خرید» کلیک می‌کند، مؤلفه React سمت کلاینت از مسیرهای API Next.js برای اضافه کردن داده‌های جریان کلیک استفاده می‌کند. پایگاه داده DataStax Enterprise برای نوشتن سریع با تأخیر کم بهینه شده است و به گونه ای طراحی شده است که مقیاس پذیر باشد. این باعث می شود DataStax Enterprise برای جمع آوری داده های جریان کلیک با حجم بالا مناسب باشد.

وقتی این الگوی کد را تکمیل کردید، خواهید فهمید که چگونه:

  • یک پلتفرم ابر، کلاستر یا توسعه برای Apache Cassandra یا DataStax Enterprise انتخاب کنید
  • Provision DataStax Enterprise یا توزیع DataStax Apache Cassandra
  • طراحی و ایجاد پایگاه داده برای DataStax Enterprise
  • از CQL و cqlsh برای ایجاد و جستجو در پایگاه داده خود استفاده کنید
  • برنامه وب Next.js را بسازید و اجرا کنید که داده های جریان کلیک را ردیابی می کند

جریان

Flow diagram

  1. کاربران با وب سایت تجارت الکترونیک تعامل دارند.
  2. صفحات وب و اجزای سازنده کلیک ها را جذب می کنند.
  3. داده های کلیک استریم در یک پایگاه داده سریع نوشتن بسیار مقیاس پذیر ذخیره می شوند.

دستورالعمل ها

دستورالعمل های دقیق را از README فایل. این دستورالعمل توضیح می دهد که چگونه:

  1. DataStax Enterprise یا Apache Cassandra را مستقر کنید
  2. با استفاده از CQL و cqlsh با پایگاه داده خود تعامل داشته باشید
  3. با استفاده از سرویس گیرنده DataStax Node.js با پایگاه داده خود تعامل داشته باشید

این الگوی کد بخشی از یک استراتژی موجودی و تدارکات هوشمند با استفاده از هوش مصنوعی ایجاد کنید سری.

منبع: https://developer.ibm.com/patterns/datastax-enterprise-dse-code-pattern-using-clickstream-data/

تمبر زمان:

بیشتر از توسعه دهنده IBM