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

Houliang Qi reassigned IOTDB-1099:
----------------------------------

    Assignee: Houliang Qi

> Optimize insertablets logic in cluster module
> ---------------------------------------------
>
>                 Key: IOTDB-1099
>                 URL: https://issues.apache.org/jira/browse/IOTDB-1099
>             Project: Apache IoTDB
>          Issue Type: Improvement
>          Components: Core/Cluster
>            Reporter: Xinyu Tan
>            Assignee: Houliang Qi
>            Priority: Major
>
> Currently, cluster module will process insertablets rpc by spliting it to 
> multiple insertablet statements one by one, and each of them will take up a 
> raft log,  which need to complete the RaftLogManager's lock and be replicated 
> to followers in one raft log.
> In some user cases, a inserttablets will have 160 tablets, so this single 
> client insertablets rpc will take up 160 raft logs containing insertabletPlan 
> to replicate, which maybe optimized to one raft log containing 
> insertabletsPlan if these devices all belong to same data group; 
> Therefore, we  can process one insertablets rpc by grouping them to several 
> raft logs containing insertabletsPlan according to these belonged data 
> groups, just like the createMultiTimeSeriesPlan in current implementation.



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

Reply via email to