13 คะแนน โดย xguru 2020-12-10 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โอเพนซอร์สที่ช่วยให้สามารถพัฒนาเครื่องมือ BI เอง หรือสร้างความสามารถด้านการวิเคราะห์เพื่อให้ผู้ใช้ใช้งานได้

→ สามารถสร้างฟังก์ชันต่าง ๆ อย่างแดชบอร์ดและความสามารถแบบ MixPanel, GoogleAnalytics เป็นต้น ได้ด้วยตัวเอง

  • โดยพื้นฐานแล้วถูกออกแบบมาให้ทำงานร่วมกับเซิร์ฟเวอร์เลสคิวรีเอนจินอย่าง AWS Athena, Google BigQuery ได้ดี

และยังเชื่อมต่อกับ MySQL, PostgreSQL, Presto, SQlite เป็นต้น ได้ดีเช่นกัน

  • Cube.js Backend

→ Schema : ทำงานคล้าย ORM สำหรับงานวิเคราะห์ จึงสามารถทำ data modeling สำหรับตั้งแต่การนับไปจนถึงการวิเคราะห์ cohort/funnel ได้

→ Query Orchestration and Cache : แยกคิวรีออกเป็นหน่วยย่อยที่นำกลับมาใช้ซ้ำได้ เพื่อเพิ่มประสิทธิภาพในการรันคิวรี

→ API Gateway : มี Long Polling API ที่ให้รับผลการวิเคราะห์ได้โดยไม่ติดข้อจำกัดเวลาในการร้องขอ

  • Cube.js Frontend

→ Javascript Client : ฟังก์ชันแกนหลักสำหรับอ่านผลลัพธ์คิวรีโดยเชื่อมต่อกับ API Gateway

→ มี React, Angular, Vue bindings สำหรับ Cube.js API

→ รองรับกราฟจำนวนมาก เช่น Chart.js, D3.js, Google Chart

  • ประสิทธิภาพคิวรียอดเยี่ยม รองรับ multitenancy

  • มีตัวอย่างหลากหลายที่เหมาะสำหรับใช้อ้างอิง : แต่ละตัวอย่างมีคู่มืออธิบายวิธีสร้างไว้ จึงอ้างอิงได้ง่าย

→ แดชบอร์ดเรียลไทม์ด้วย WebSocket - https://real-time-dashboard.cube.dev/

→ แดชบอร์ดที่สร้างบน React/GraphQL - https://react-dashboard.cube.dev/

→ แดชบอร์ด D3/Material UI - https://d3-dashboard.cube.dev/

→ สร้างเครื่องมือวิเคราะห์อีเวนต์แบบ Mixpanel โดยใช้ Snowplow - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

→ AWS Web Analytics โดยใช้ AWS Lambda, Athena, Kinesis - https://cube.dev/blog/…

→ ตัวอย่างทางเลือกแทน Google Analytics โดยใช้ Snowplow, Athena, React - 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 อยู่