here is a byte flow of mutation
level | format | usage |
top(abstract,user facing) | [Put,Put…] | HTable#put(list) |
encapsulation | [HLogKey,WALEdit] || v [totallen,keylen,key,val] | HLog,WALEdit |
net io | [Packet,Packet..] Packet:chunk1,chunk2.. | DFSClient#DFSOutputStream |
lowest(fs,wal) | [Block,Block..] Block:[byte,byte,…] | RandomAccessFile(‘rw’) |