Skip to content

flipkart-incubator/chronosq

Repository files navigation

ChronosQ

Build Clojars Project

chronosQ is a scheduler which runs client specific tasks on particular object when the object expires at a particular given time when being injected. chronosQ comprises of two modules

    chronosQ-client    - Part of clientApp to send data to library.
    chronosQ-ha-worker - Individual module runs separately which reaps out data from datastore and put in queue available for consumer

Architecture

https://docs.google.com/presentation/d/1ykneLhJIf6r1cydbYVGV2dwtZjSNCW5lz7EbKHJDdBM/edit#slide=id.plink

Features

  • Configurable TimeBucket for objects to fit in
  • Ha-worker
  • Pluggable datastore and sink impl

Usecases

  • Can be used as a scheduler when custom actions to be taken when object expires at specified time.

About

⏱ A Scalable Distributed Scheduler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages