Data层的任务主要是储存Object的component,保证资料的安全,他和API层一样也有API,
Data层的API的实作在这
https://github.com/kaichiachen/python-simple-object-storage/blob/master/distributed_obj_system/backend/data/run.py
有定义如下API
@app.route("/heartbeat", methods=['POST'])
@app.route("/partition/<comp_hash>", methods=['GET'])
首先第一个heartbeat,各个data server会传送一个简单的http packet保证各个server没有问题,这是每个分散式系统最基本的功能,由於他比较简单,就不细说了,heartbeat的更多实作在这
https://github.com/kaichiachen/python-simple-object-storage/blob/master/distributed_obj_system/backend/data/heartbeats.py
第二个API,get object partition,我们会在Day 20提到理论部分,简单来说就是一个object为了安全会被分割在多个data server,保证一台server挂了不会影响资料的完整性
最後再给出系统的框架图,希望读完Day 13&14对这张图能有更深刻的了解
前言 解构赋值是 ES6 新增语法糖,若要使用阵列、物件中的值,来见新的变数/常数,可以使用解构赋值...
Q1. Stack 是什麽 一种资料结构的概念,假设有一个容器是装马克杯的盒子 (这个盒子下面是封死...
一、前言 上一篇文章有提到我现职公司中全端工程师的工作项目大纲,这篇就我个人日常上班中比较常做、...
Hashicorp Vault: Path limit 在Vault里,当enable一个Secre...
前一篇有提到 Provider 与 Module 之间有很核心的机制,该机制使用了 依赖注入 的概念...