Skip to main content
Version: 2.2.0

Overview

Record and Replay (RnR) is a backend service which record & replay past database events.

Features

  • Playback historical database events while simultaneously delivering real-time updates to clients.
  • Able to capture database events without service integration.

Components

The following diagram shows the RnR and its dependencies.

ComponentDescription
DBOPBackend service which perform database database init process.
ReplayMgrBackend service expose RESTful API for client.
MsgOpBackend service handle init and do playback session.
TransformMsgBackend service do pre-processing nats event to sql statment.
ScheduleJobBackend cronjob that supports taking snapshots of live databases, cleaning up data in databases and storage
TimekeeperBackend service that updates the current time interval into the database
Playback controllerSimple controller in playback web.
NATSNATS stream, including 2 kind of events: CDC event and playback event (communication between DBOP, ReplayMgr, and Msgop)