You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Tan xinyu (Jira)" <ji...@apache.org> on 2020/04/23 03:45:00 UTC

[jira] [Assigned] (IOTDB-613) [Distributed] Add the ability to persist and maintain currentterm for the raft node

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

Tan xinyu reassigned IOTDB-613:
-------------------------------

              Assignee: Tan xinyu
                Labels: distributed  (was: )
    Remaining Estimate: 96h
     Original Estimate: 96h

> [Distributed] Add the ability to persist and maintain currentterm for the raft node
> -----------------------------------------------------------------------------------
>
>                 Key: IOTDB-613
>                 URL: https://issues.apache.org/jira/browse/IOTDB-613
>             Project: Apache IoTDB
>          Issue Type: Improvement
>          Components: Core/Cluster
>            Reporter: Tan xinyu
>            Assignee: Tan xinyu
>            Priority: Major
>              Labels: distributed
>   Original Estimate: 96h
>  Remaining Estimate: 96h
>
> This is the quote from raft's paper.
> {quote}Raft servers must persist enough information to stable storage to survive server restarts safely. In particular, each server persists its current term and vote; this is necessary to prevent the server from voting twice in the same term or replacing log entries from a newer leader with those from a deposed leader. Each server also persists new log entries before they are counted towards the entries’ commitment; this prevents committed entries from being lost or “uncommitted” when servers restart.
> {quote}
> Therefore, the persistence term is important to ensure the security of the system.
> At present, because the log persistence has been done but not integrated, and the term persistence is also very necessary, so it will be the work of this issue to integrate the log persistence in the first place and implement the term persistence.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)