Skip to content

Sunbird-cQube/processing-ms

 
 

Repository files navigation

Node.js CI

Coverage Status

Documentation

Find Docs in docs folder

TOODs on Speeding of Datasets

  • Fix the script to generate data in sequence => older timestamps to newer timestamps. Impacts the speed of insertion
    • 10 mins for for 10M records
  • Add pgpool to the server to server as a cache
  • Add a Express Server to read queries using an API
  • Add Varnish in front on it to verify the queries
  • TimescaleDB to be configured with a data retention policy
  • Setup continuous aggregates
  • Queries to be modified based on this doc

TOODs on Speeding up Ingestions

  • Implement 7Zip as the compression algorithm @htvenkatesh
  • POC on Insertion of 30M records from a CSV file (from 7Zip file) @htvenkatesh
  • Log Management - Log Rotation; Log Compression; Log Forwarding; @htvenkatesh
  • NVSK - Cloudflare
  • Throttle based on IP - Nest applications
  • Add a cache on the fronted (etags)

TOODs on cQube Implementation

Packages

No packages published

Languages

  • TypeScript 93.1%
  • JavaScript 5.4%
  • Python 1.5%