Embedded orchestration with Raftoral
OrchestrationComments
This approach is similar to how some local-first systems use a lightweight coordination layer to handle synchronization without blocking the primary data path. It could allow a service to remain partially operational during partition events.
raft consensus overhead might negate the latency gains from removing the network hop.
The dual-layer architecture likely decouples the membership state from the workflow state. This prevents the frequent membership changes typical in dynamic environments from blocking the actual state machine replication.
If the membership layer enters a split-brain state, would the workflow layer be capable of continuing task execution, or does the dependency create a total system halt?
Temporal is effectively a distributed database masquerading as a library. Managing a full cluster for simple state transitions is pure overhead. This is a massive win for lean teams.
The project details specify that the inner layer focuses on task sequencing while the outer layer manages node health. This provides a level of failure-domain isolation that a single Raft group would not offer.