You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Tsz Wo Nicholas Sze (JIRA)" <ji...@apache.org> on 2018/07/09 11:25:00 UTC

[jira] [Updated] (RATIS-252) Add an API for state machine to determining server role

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

Tsz Wo Nicholas Sze updated RATIS-252:
--------------------------------------
    Attachment: r252_20180709.patch

> Add an API for state machine to determining server role
> -------------------------------------------------------
>
>                 Key: RATIS-252
>                 URL: https://issues.apache.org/jira/browse/RATIS-252
>             Project: Ratis
>          Issue Type: New Feature
>            Reporter: Tsz Wo Nicholas Sze
>            Assignee: Tsz Wo Nicholas Sze
>            Priority: Major
>         Attachments: r252_20180709.patch
>
>
> In some applications, the state machine may update external database/systems while applying a transaction.  When there are multiple servers in a raft group, all servers will submit the same update to the external systems.  It unnecessarily overloads the external system.  Ideally, only the leader should send the update and the followers should not.
> In this JIRA, we provide an API so that the state machine can query its server role in order to determine if it should send the update.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)