# `Raft` ログレプリケーション - 続き

+ `Propose`
+ `Append`
+ `Replicate`
  + `Append`
+ **_`Commit`_**

+ `Apply`

![`smart`](RaftLogReplication06_aa_001_20220511.png)

------------------------------------------------------------
TiKVノードは実際には、TCP/IPの7層プロトコルに類似したデータの複数の層からなるラッパーです。

例えば、写真の中で、一番下の層がRocksDB RaftとRocksDB KVのデータストレージ層で、それぞれRaft LogとKVデータを格納しています。その上にRaft層があり、その上にMVCC層があります。MVCC層の上にTransaction層をラップしています。Transaction層の上にはアプリケーションのトランザクションがコミットされます。なので、上記のコミットとは実際にRaft層で行われるアクションを表しており、つまりRaft LogがTiKVノードに永続化されたことを意味しています。
