[ https://issues.apache.org/jira/browse/IGNITE-14198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17287102#comment-17287102 ]
Alexey Scherbakov commented on IGNITE-14198: -------------------------------------------- 5. Only if this condition is pre-implemented. I'm talking about the case then existing conditions are not enough. > Define interface for meta storage client > ---------------------------------------- > > Key: IGNITE-14198 > URL: https://issues.apache.org/jira/browse/IGNITE-14198 > Project: Ignite > Issue Type: New Feature > Reporter: Andrey N. Gura > Assignee: Andrey N. Gura > Priority: Major > Labels: iep-61, ignite-3 > Fix For: 3.0.0-alpha2 > > > Interface for meta storage client should be defined in order to unblock > development and unit-testing. > Interface implementation is not needed on this stage. > We need to crystallize the metastorage interface prototype from the IEP to > understand how it will be integrated with other system components. > Need to cover: > * Asynchrony aspects > * Possible error codes (connection failure -> unknown result vs Raft failure > -> known result, etc) > * Complex multi-updates (aka transactions) > * Watchers. Each node can watch all updates and filter locally or adjust the > watched ranges dynamically (consistency is important here) > These interfaces are considered "client" interfaces as they will be available > on all nodes in the cluster -- This message was sent by Atlassian Jira (v8.3.4#803005)