13 puan yazan xguru 2020-12-10 | 1 yorum | WhatsApp'ta paylaş
  • Kendi BI aracınızı geliştirmenizi veya kullanıcılara sunacağınız analiz özellikleri oluşturmanızı sağlayan açık kaynak

→ Çeşitli dashboard’ları ve MixPanel, GoogleAnalytics gibi araçların özelliklerini doğrudan uygulamak mümkün

  • Temelde AWS Athena, Google BigQuery gibi sunucusuz sorgu motorlarıyla iyi çalışacak şekilde tasarlanmış olsa da,

MySQL, PostgreSQL, Presto, SQlite vb. ile de iyi bağlanır

  • Cube.js Backend

→ Schema : Analiz amaçlı bir ORM gibi çalışarak sayımdan kohort/funnel analizine kadar veri modellemesi yapmayı sağlar

→ Query Orchestration and Cache : Sorguları yeniden kullanılabilir birimlere bölerek sorgu yürütmeyi optimize eder

→ API Gateway : Analiz sonuçlarını istek zaman aşımı olmadan alabilmek için long polling API sunar

  • Cube.js Frontend

→ Javascript Client : API Gateway ile entegre olup sorgu sonuçlarını okuyabilen çekirdek fonksiyonlar

→ Cube.js API için React, Angular, Vue binding’leri sunar

→ Chart.js, D3.js, Google Chart dahil çok sayıda grafik desteği

  • Güçlü sorgu performansı, multi-tenancy desteği

  • Referans almak için çok sayıda faydalı örnek : Her örnek, nasıl kurulacağını anlatan bir rehberle birlikte geldiği için takip etmesi kolay

→ WebSocket kullanan gerçek zamanlı dashboard - https://real-time-dashboard.cube.dev/

→ React/GraphQL tabanlı dashboard - https://react-dashboard.cube.dev/

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

→ Snowplow kullanarak Mixpanel benzeri bir etkinlik analiz aracı oluşturma - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

→ AWS Lambda, Athena, Kinesis kullanan AWS Web Analytics - https://cube.dev/blog/…

→ Snowplow, Athena, React kullanan Google Analytics alternatifi örneği - https://web-analytics.cube.dev/

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

1 yorum

 
xguru 2020-12-10

Türkiye'de olmasa da Kore'de Coupang'ın cube.js kullandığı biliniyor.