《資料密集型應用系統設計》筆記

我想唱歌給你聽發表於2020-10-19

Designing Data-Intensive Application 中譯《設計資料密集型應用》又名《資料密集型應用系統設計》,我看的是馮若航在gitbook開源的翻譯版本,地址是https://vonng.gitbooks.io/ddia-cn/content/。以下為讀書筆記。

參考文獻可見https://github.com/ept/ddia-references

第一部分 資料系統的基石

第1章 可靠性、可擴充套件性、可維護性

  1. 可靠性(Reliability):系統在困境(adversity)(硬體故障、軟體故障、人為錯誤)中仍可正常工作(正確完成功能,並能達到期望的效能水準)
  2. 可擴充套件性(Scalability):有合理的辦法應對系統的增長(資料量、流量、複雜性)
  3. 可維護性(Maintainability):​ 許多不同的人(工程師、運維)在不同的生命週期,都能高效地在系統上工作(使系統保持現有行為,並適應新的應用場景)
  4. 造成錯誤的原因叫做故障(fault),能預料並應對故障的系統特性可稱為容錯(fault-tolerant)或韌性(resilient);在討論容錯時,只有談論特定型別的錯誤才有意義。
  5.  

相關文章