Data層的任務主要是儲存Object的component,保證資料的安全,他和API層一樣也有API,
Data層的API的實作在這
有定義如下API
@app.route("/heartbeat", methods=['POST'])
@app.route("/partition/<comp_hash>", methods=['GET'])
首先第一個heartbeat,各個data server會傳送一個簡單的http packet保證各個server沒有問題,這是每個分散式系統最基本的功能,由於他比較簡單,就不細說了,heartbeat的更多實作在這
第二個API,get object partition,我們會在Day 20提到理論部分,簡單來說就是一個object為了安全會被分割在多個data server,保證一台server掛了不會影響資料的完整性
最後再給出系統的框架圖,希望讀完Day 13&14對這張圖能有更深刻的了解