大牛书单 | 系统架构方向好书推荐
導語:讀書是一生的功課,技術人通過讀書實現自我提升,學習優秀技術沉淀。TEG書知道本期特邀騰訊TEG架構平臺部專家工程師高向冉、騰訊TEG架構平臺部高級工程師黃志海、騰訊TEG基礎架構部高級工程師肖攀,為大家帶來系統架構方向好書、好文推薦。來看看技術大牛在讀什么,收藏優質內容,愿本期書單助您更專業。
高向冉,TEG架構平臺部運維服務中心專家工程師,十多年來一直從事分布式存儲集群和CDN運維和運營體系建設工作,支撐相冊、微信、騰訊云業務的快速發展。專注高效運維和Devops相關方向。
作者:貝特西 拜爾 等?
譯者:孫宇聰?
大牛推薦語:google首創的SRE概念,讓運維找到了一個更大的發展空間,該書詳細闡述了google在可靠性保障的體系,講解他們是如何整體性的關注軟件的生命周期,以及為什么這樣做能夠幫助Google成功地構建、部署、監控和運維世界上現存最大的軟件系統。
作者:楊保華,?戴王劍,?曹亞侖
大牛推薦語:在云計算時代,開發者將應用轉移到云上已經解決了硬件管理的問題,然而軟件配置和管理相關的問題依然存在。Docker的出現正好能幫助軟件開發者開闊思路,嘗試新的軟件管理方法來解決這個問題。該書從基本原理開始入手,深入淺出地講解Docker的構建與操作,內容系統全面,可幫助開發人員、運維人員快速部署應用。
作者:高俊峰
大牛推薦語:高性能linux服務器構建實戰有兩部,一部主要講運維監控、性能調優與集群應用,另一部主要講系統安全、故障排查、自動化運維與集群架構,書中內容涵蓋了互聯網web運營的方方面面,是業界web運營寶典之一,也能夠從中找到很多運營體系相通的地方。
作者:竹下隆史,村山公保,?荒井透,?苅田幸雄
譯者:烏尼日其其格
作者:上野宣?
譯者:于均良
大牛推薦語: 通過圖例通俗易懂的講解了TCP/IP和HTTP協議的原理,幫助讀者深刻理解HTTP通信過程中客戶端與服務器之間的交互情況,快速了解并掌握HTTP協議的基礎,前端工程師分析抓包數據,后端工程師實現REST API、實現自己的HTTP服務器等過程中所需的HTTP相關知識點本書均有介紹。
黃志海,TEG架構平臺部高級工程師,負責微信消息和朋友圈富媒體傳輸系統的設計、開發與運營,一直從事后臺高性能服務器開發相關工作,對解決海量用戶的大流量、高并發訪問有多年的優化經驗,同時也一直參與分布式大規模存儲系統的設計與實現。
作者:Brian?Kernighan,Alan?Donovan
大牛推薦語: 掌握一門設計優良的現代開發語言,會讓很多工作事半功倍。Go語言作為后起之秀,站著巨人的肩膀出生,原生支持并發,兼顧運行性能和開發效率,極快編譯時間,都充分體現了從設計之初就考慮了當今主流的運行環境和開發環境。這本書作為入門材料,講解細致到位,清晰明了。兩位作者出身背景很有優勢,一位是很會寫書Brian?Kernighan,和發明Go語言的Rob?Pike、Ken?Thompson熟得很;另一位是谷歌Go團隊主管Alan?Donovan,所以書中解釋了很多Go語言為什么這么設計的思想和動機,這對我們要自己去實現高并發程序時,有很大參考價值。紙質版的翻譯不太好,可以看網上民間高手協同翻譯的版本。
作者:Martin?Fowler
大牛推薦語:除了優秀的開發語言,良好的代碼實現設計,也是一個系統的基石。一般程序員最怕維護老代碼,經常抱怨說改都改不動。這本書就是為了解決這個痛點寫的,介紹如何改善既有老代碼的設計,在不改變”軟件之可察行為“前提下,提高其可理解性,降低其修改成本。書中提供很多可操作的實際經驗指導,其中提到的bad?smell,實際上也是審視自己是否寫出好代碼的注意事項,比如是否有重復代碼,過長函數,過長參數列表。本書作者Martin?Fowler是軟件工程和敏捷開發方面的頂級專家,對軟件設計,代碼架構有很深入的研究。“微服務”概念也是他提出的。
作者:Sam?Newman
大牛推薦語:一個可擴展易維護的系統架構對于一個大型復雜軟件應用來說是至關重要的。微服務的架構方式,因適合云中環境,易于部署,彈性擴展,同時可使用敏捷開發快速交付,被很多業務廣泛采用。介紹微服務的書很多,這本是比較"務虛"的,它不是基于某個框架如何實現一套微服務,而是從更高層次抽象,講解微服務的整個生命周期,分解、部署、測試、監控、安全等各個方面要如何考慮和實現。書的廣度很廣,介紹了很多工具、架構以及書來解決應用微服務時遇到的各種問題。
肖攀,TEG基礎架構部業務開發中心高級工程師,入職十多年來主要工作方向在高性能分布式后臺服務及相關運營系統建設,目前工作重點在支付及金融相關后臺系統建設。
干貨傳送門:
https://google.github.io/styleguide/cppguide.html
大牛點評:
好的編碼規范時寫好代碼第一步,谷歌的規范是目前大家比較認可的規范。
干貨傳送門:
https://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5
大牛點評:
很方便和全面的c++編碼手冊,c++11、14等新規范的內容。
干貨傳送門:
https://developers.google.com/protocol-buffers/docs/cpptutorial
大牛點評:
最常用的通信協議編碼庫。
干貨傳送門:
https://m.runoob.com/design-pattern/
大牛點評:
覆蓋了所有日常用到的設計模式。
干貨傳送門:
https://raft.github.io/raft.pdf
大牛點評:
最流行的分布式一致性算法raft。
總結
以上是生活随笔為你收集整理的大牛书单 | 系统架构方向好书推荐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯AI Lab:深度解读AI辅助翻译的
- 下一篇: 腾讯云助力中国信息通信研究院研发运维标准