24.分布式文档系统_document增删改内部原理

假设有3个node,3个primary shard,replica = 1,也就是replica shard也是3个,总共有6个shard。

document数据执行流程

1、客户端创建一个document数据,然后任意选择node发送请求过去,此时被选中的node就被称作协调节点(coordinating node)
2、协调节点(coordinating node)会对document进行路由,然后将请求转发给对应的node(路由算法计算出的shard所在node)。
3、这个对应的node上的parmary shard会处理请求(增删改操作),然后将数据同步到replica node上。
4、当primary shard和replica shard上的操作已经完成,协调节点(coordinating node)会将操作结果返回给客户端。

 

24.分布式文档系统_document增删改内部原理

document增删改内部原理图解