13 पॉइंट द्वारा xguru 2020-12-10 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • एक ओपन सोर्स प्रोजेक्ट, जो आपको BI टूल्स खुद विकसित करने या उपयोगकर्ताओं के लिए analytics फीचर्स बनाने में सक्षम बनाता है

→ विभिन्न dashboards तथा MixPanel, GoogleAnalytics जैसी सुविधाओं को सीधे implement किया जा सकता है

  • मूल रूप से AWS Athena, Google BigQuery जैसे serverless query engines के साथ अच्छी तरह काम करने के लिए डिज़ाइन किया गया है,

लेकिन MySQL, PostgreSQL, Presto, SQlite आदि से भी आसानी से कनेक्ट होता है

  • Cube.js Backend

→ Schema : analytics के लिए ORM की तरह काम करता है, जिससे counting से लेकर cohort/funnel analysis तक के लिए data modeling संभव है

→ Query Orchestration and Cache : queries को दोबारा इस्तेमाल किए जा सकने वाले छोटे units में बाँटकर query execution को optimize करता है

→ API Gateway : analytics results को बिना request time limit के प्राप्त करने के लिए long polling API प्रदान करता है

  • Cube.js Frontend

→ Javascript Client : API Gateway के साथ इंटीग्रेट होकर query results पढ़ने के लिए core functions

→ Cube.js API के लिए React, Angular, Vue bindings उपलब्ध

→ Chart.js, D3.js, Google Chart आदि कई charts का समर्थन

  • बेहतरीन query performance, multi-tenancy support

  • संदर्भ के लिए उपयोगी कई उदाहरण : हर sample के साथ build करने का तरीका समझाने वाली guide दी गई है, इसलिए देखना आसान है

→ WebSocket का उपयोग करने वाला real-time dashboard - https://real-time-dashboard.cube.dev/

→ React/GraphQL आधारित dashboard - https://react-dashboard.cube.dev/

→ D3/Material UI dashboard - https://d3-dashboard.cube.dev/

→ Snowplow का उपयोग करके Mixpanel जैसे event analytics tool बनाना - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

→ AWS Lambda, Athena, Kinesis का उपयोग करने वाला AWS Web Analytics - https://cube.dev/blog/…

→ Snowplow, Athena, React का उपयोग करने वाला Google Analytics विकल्प sample - https://web-analytics.cube.dev/

→ Drill Down Table API - https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/

1 टिप्पणियां

 
xguru 2020-12-10

यह ज्ञात है कि कोरिया में Coupang, cube.js का उपयोग करता है.