成为tikv贡献者第三天:什么是存储引擎

  1. 跟着启动看,抛开一切的worker,只看主流程。看看怎么启动的。
  2. 了解batchsystem,router scheduler这些,只看这个是怎么工作的,不用看业务逻辑。
    接下来就串起来就行了。
    大概说下:
    batchsystem有2个部分:一个是raft相关的,处理raft消息,状态。一个是apply相关的,raftbatchsystem处理完后生成applytask,applybatchsystem应用完后回调。

batchsystem的消息入口来自于grpc,grpc收到后也不是直接调用接口,就是用上面说的router、scheduler这些东西传递消息给batchsystem

2 个赞