[CONTROLLER-2083] Create eos-dom-akka-raft Created: 01/Aug/23 Updated: 15/Jan/24 |
|
| Status: | Confirmed |
| Project: | controller |
| Component/s: | eos |
| Affects Version/s: | None |
| Fix Version/s: | 10.0.0 |
| Type: | Improvement | Priority: | Medium |
| Reporter: | Robert Varga | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | pt | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
eos-dom-akka is not panning out due to multiple reasons:
We used to have an implementation based on sal-distrubuted-datastore, which, at the end of the day, is the wrong layer to integrate on. Create eos-dom-akka-raft, which will provide eos-dom-api based on sal-akka-raft, replicating the appropriate state information. The new component needs to have two aspects:
What we want to achieve is an omni-present, majority-election-constrolled (hence sal-akka-raft), DOMEntityOwnershipService. The implementation is split in the middle:
|