??????????????????200?

???????????????????????????????????????????????????15???????????????????????????????????????????????????????????????????????????????????????????????2000???????????7?????3???????????????????????????????P??????????????AP?CP???????????raft????????????CMQ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????CP??????????????????????????????????????????????????????5????????2.4.2.10?????????????????????????????????????????????

??????????????5????????2.4.2.10??????????????????????????????????????????????????????????????????LED?LCD??????????????????????????????????????Partition-tolenrance??????????????????????????????????????????Follower???Leader????????????????(a)?(b)???????(c)?(d)?(e)?(f)????????????????????????2008?????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????Leader?????????????????????????????????????????????????????????Raft??????????Leader??????Follower????????Kafka??????????????????????????????????????????????8????????????(3)??????????????????????????????????????????????????????200?????

???????????????????????????3?30???????ofo???????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????paxos??????????????????????????????????????raft???????????????????Availability?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Leader????????????????????????????????????AP???????????????????????????????CP???????????????????????????

??????????????????????????????????????CAP???????????????????3????Consistency????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Leader????????????

????????????????????????????????????????????(a)?(b)?????????????????(c)?(d)?(e)?(f)?????????????????????????????Leader?????Follower??????Leader?????Leader?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Partition-tolenrance????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????CP???????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????4?3???????????????????????????????????????????????????????????????????????????????????????????????????????2008?????????????????????????????????????????????????????????????????????????????????????????Leader??????????????????Entry???raft???????????Entry???Follower??????????????????????????????????????????????????????????????????????????????????????????Leader??????????????????????????????

????????paxos??????????????????????????????????????raft??????????????????????????????????????????????????????????????????Thesmallbirdfellinlovewiththewillow.???????????????200????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????LeaderA?ConfigEntry???BCD?Follower????????????????????ABCD????????????????????????

?????????????????????????????????????????????????????????????????????????????5????????2.4.2.10?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

Thesmallbirdfellinlovewiththewillow.??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????Entry????committed?raft?????committed?Entry???????????????????????????????????