课时 16 自测题
以下說法錯誤的是?(單選題) A. etcd 是一個商業軟件
B. etcd 使用 go 語言編寫
C. etcd 是一個分布式系統,通常由多個 server 組成一個集群。
關于 etcd 重要時間節點,以下說法錯誤的是?(單選題)
A. etcd 最初由 CoreOS 公司開發,用于解決分布式系統中的并發控制問題
B. etcd 在 2013-6 月在 github 中提交了初始代碼
C. etcd 在 2017 年被 CNCF 基金會接納,成為 CNCF 孵化項目
D. 2019 年 etcd 即將發布 3.4 版本
關于 etcd 的可用性,一下說法錯誤的是?(多選題)
A. 3 個節點組成的集群,可以容忍 1 個節點故障
B. 4 個節點組成的集群,可以容忍 2 個節點故障
C. 生成環境中,不推薦使用單個節點的 etcd 集群
D. etcd 是高可用的分布式系統,使用 etcd 時無需考慮 etcd 服務不可用的情況
向 etcd 集群中增加節點,可以擴展集群的數據存儲總量?(單選題)
A. TRUE
B. FLASE
etcd 集群中存在 3 個 server 時,重啟其中一個 server 完全不會影響服務?(單選題)
A. TRUE
B. FALSE
關于 etcd 提供的 API,以下說法正確的是?(多選題)
A. etcd 提供了 KeyValue 的存儲結構,支持指定 key 查詢數據
B. etcd 提供了 Watch 接口,可以用于訂閱 etcd 中數據的更新
C. etcd 提供了基本的事務操作接口,etcd 確保單條事務執行的原子性
D. etcd 支持范圍查詢
關于 etcd watch,以下說法錯誤的是?(單選題)
A. etcd watch 支持訂閱指定 key 的最新數據變化
B. etcd watch 支持訂閱指定 key 前綴的數據變化
C. etcd server 推送數據更新時,只包含數據變化的事件,不包含數據的內容
D. etcd 支持訂閱過去一段時間范圍內的數據
關于 etcd lease,以下說法正確的是?(多選題)
A. etcd 創建 lease 對象時,需要指定一個時間作為其超時時間
B. lease 對象被創建后,超過設定的時間一定會被系統自動回收
C. 將 key 關聯到 lease 對象上,當 lease 對象超時后,key 會被系統自動回收
D. etcd 支持將多個 key 關聯到同一個 lease 對象上,從而大幅降低刷新 lease 的性能開銷
關于 etcd 的典型使用場景,以下說法正確的是?(多選題)
A. etcd 可以用于儲存分布式系統的元數據
B. etcd 可以用于支持分布式系統中的選主功能
C. 利用 etcd 提供的數據操作接口,可是實現分布式信號量
D. etcd 可以用于分布式系統的名字服務中心,支持上下游的服務發現
關于 etcd 的數據,以下說法錯誤的是?(單選題)
A. etcd 支持存儲多個版本的數據,允許查詢指定 key 歷史版本的數據
B. etcd 為了控制數據總空間,會周期性的清理數據的歷史版本
C. etcd 支持修改舊版本的數據
D. etcd 中,數據以二進制的方式存儲在磁盤中
總結
- 上一篇: 课时 15-深入解析 Linux 容器
- 下一篇: 课时 16 深入理解 etcd:基于原理