内容简介:去年翻譯了這本書:翻譯書的初衷是學習。
去年翻譯了這本書: 分散式系統設計 (Designing Distributed Systems) 最近 (2019/05/20) 要上市了。以下純粹是譯者自己的筆記與心得,非官方。
初衷
翻譯書的初衷是學習。
分散式系統 (Distributed Systems) 一直是我很感興趣的主題,特別是在過去幾年的工作經驗中,花費大量時間在研究 雲計算 、 公有雲 (AWS / GCP) 的技術實踐、解決方案。研讀了不少技術文件、實踐方法、設計實務,也實際應用在工作。但在這過程,心裡難免會有所疑惑:這樣主軸會不會過於限制?不夠一般化?用今天的名詞來說,叫做 Vender Lock-in 。而這也違反大部分熱愛 OSS (Open Source Software) 的原則,也不符合我個人的理念。
在這過程中,新興實踐架構 微服務 (Microservices) 正流行,我也研讀過不少經典的書,像是:
- Building Microservices
- Production-Ready Microservices
- Designing and Deploying Microservices
- Microservices patterns
同時,加上這幾年我在維運 (Ops) 上的經營與研究,像是 DevOps、CI/CD/Pipeline、SRE、持續交付 … 等,以及過去在軟體測試 的實務經驗,這些總結起來,回到現在看到微服務,,以因果論來看,微服務是個時代的必然物,也就是在整個趨勢來看,有這樣的架構實踐,是早晚的事,但這只是一種實踐的方式,最後還是會回歸到本質性的問題。微服務的本質是什麼?我的答案是: 分散式系統 ,所以最後決定以這個作為研究的主軸。
學生時代,因緣際會,一位曾經在 昇陽 (Sun Microsystems) 工作的教授跟我分享一段故事:
透過 Sun 的 Solaris ,十台 Workstation 可以連起來工作,透過分散式達到 9.5 台的效果。
當時的我,不是很清楚這是怎麼一回事,那是怎麼辦到了,但對於分散式系統有了初步的想像。
書
這本書雖然叫做 分散式系統設計 ,但實際上這本書對於 分散式系統 基礎概念並沒有太多著墨,像是 一致性問題 、 共識演算法 、 分散式鎖 、 分散式治理 … 等,整本書的核心在於透過類似 Design Pattern 與物件導向的概念,淬煉出來的三大類設計樣式,搭配 Kubernetes 實踐當作範例。重點在於這些可重用的 樣式 (Patterns) ,而這正是這本書的精髓所在。
翻譯原則
- 我沒有寫
譯者序,因為這不是這本書要傳達的。 - 沒有
譯者介紹,理由同上,想認識我可以點這裡 。 - 譯者不是作者,所以原則就是傳達作者的意念,所以盡可能不要有譯者過多個人的
渲染,反客為主。- 概念原則來自於
作曲與編曲。
- 概念原則來自於
- 翻譯盡可能簡單,用詞以
正體中文為主。
結論
很多年前在設計 Test Framework and Architecture 的時候,那時候的架構需求,要能處理、且自動分配每天晚上執行的自動化測試程式,這些程式如何好好利用那兩櫃的機器,平行執行,並且不會相互干擾,資源有效最大化的利用,當時思考底下:
- 有多少資源可以利用?
- 每個 Testcase 如何分配資源?如何重跑?
- Testcase 在跑的時候,如合做到重新部署、與 testcase 的配置?
- 如果 Testcase 沒跑完的機器,資源如何釋放?
這個實作的心路歷程,讓我對 分散式系統 (Distributed System) 埋下了探索的因子,而藉由翻譯這本書,算是讓我真正開啟探索入門之旅。
以上所述就是小编给大家介绍的《分散式系統設計 - 正體中文版翻譯記事》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python Algorithms
Magnus Lie Hetland / Apress / 2010-11-24 / USD 49.99
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it......一起来看看 《Python Algorithms》 这本书的介绍吧!