Components
The following diagram shows the RnR and its dependencies.
Component | Description |
---|---|
DBOP | Backend service which perform database database init process. |
ReplayMgr | Backend service expose RESTful API for client. |
MsgOp | Backend service handle init and do playback session. |
TransformMsg | Backend service do pre-processing nats event to sql statment. |
SchduleJob | Backend cronjob to take snapshot in livedb, cleanup data in database and storage |
Timekeeper | Backend service update interval current time into database. |
Playback controller | Simple controller in playback web. |
NATS | NATS stream, including 2 kind of events: CDC event and playback event (communication between DBOP, ReplayMgr, and Msgop) |