You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexander Lapin (Jira)" <ji...@apache.org> on 2023/01/25 12:28:00 UTC

[jira] [Resolved] (IGNITE-18061) Design placement driver

     [ https://issues.apache.org/jira/browse/IGNITE-18061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Lapin resolved IGNITE-18061.
--------------------------------------
    Resolution: Fixed

> Design placement driver
> -----------------------
>
>                 Key: IGNITE-18061
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18061
>             Project: Ignite
>          Issue Type: New Feature
>            Reporter: Alexander Lapin
>            Assignee: Alexander Lapin
>            Priority: Major
>              Labels: ignite-3
>
> h3. Motivation
> Well, requirements are a bit hazy.  Placement driver should definitely:
>  * Provide engine for primary replica selection and failover.
>  * Either itself of, indirectly through replicas, generate notifications about primary replica change.
>  * Answer the question of primary replica placement(mapping to the ClusterNode), and corresponding lease interval in assumption that there'll be leases.
>  * Answer the question of non-primary replicas placment.
>  * Answer the question about replication group state. Is majority available? Is  replication(raft) server up and running for the particular replica? etc.
> h3. Definition of Done 
>  * Requirements to the placement driver are clear.
>  * The contract of the placement driver and its area of ​​responsibility is defined. 
>  * Aforementioned contract meets all known requirements.
>  * Design is ready.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)