| Layer | Role |
|---|---|
| Data Engine | Real-time data orchestration, REST API, WebSocket |
| UI Layer | Web application for users to view and manage RCM data |
| Background Services | Subscribe to entity changes, perform automated processing |
Entity-Component-System (ECS)
Borrowed from game engines, our platform treats all data as entities:- Entities are containers with a UUID and composable state
- Components are named data structures attached to entities (e.g., Account, Claim, Patient)
- Systems are services that subscribe to entity changes and react in real time
Deep dive into our data engine
Learn how the ECS engine works under the hood.
What happens on each entity change
Persist
The delta is merged into the current entity state. An immutable checkpoint is created recording the previous state, delta, and new state.
Fan out to users
The change is broadcast to all API nodes. Each node evaluates it against connected users’ subscriptions and delivers matching events via WebSocket.