Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Motivation
Placement Driver is expected to be used as
- A leaseholder tracker, or in other words, an engine for replication groups leases selection and fail-over.
- Distributed meta data propagator, such as safe time, will be implemented in Placement Driver [Part 2] though.
This is an initial ticket, a sort of utility one, that will introduce new PlacementDriver Ignite component, add corresponding dependencies wihtin mvn and gradle and incorporate the component into node start/stop flow.
Definition of Done
- New Placement Driver Ignite Component is introduced along with corresponding decencies (e.g. meta storage), busy locks, etc.
- It's properly started and stopped withing Ignite node start/stop process.
Implementation Notes
Pretty straightforward. The one to mention is that introducing new component will required to update tests and mocks, however because at this point placement driver does nothing it'll possible to use nulls almost everywhere.
Attachments
Issue Links
- links to