Skip to content

RyanKung/celebi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Celebi

An Actor-model based reactive time-series data analysis system.

Project model:

$Ev := {Datum, Ev}$

$(.) := property(x, y) \rightarrow y$

$\alpha Actor := {entangle, process, mailbox, spout} $

$Actor.spout := spout(t, datum) \rightarrow queue{data} $

$Actor.measure := measure (t, datum_t, Ctx_t) \rightarrow measure(t+1, datum^'_{t+1})$

$Actor.entangle := entangle(actor) \rightarrow spout \circ measure(actor.spout)$

$\alpha Arbiter := {route, list, register}$

Technology Selecion

Arbiter: Flask

Actor Model Implementation: pulsar

Message Queue: RabbatMQ

Time-series Data Storage: postgres

Context Data Storage: redis

About

(developing) celebi is timeseries data platform, based on actor model which is powerd by pulsar

Resources

Stars

Watchers

Forks

Packages

No packages published