分佈式系統實踐
1. 當討論分佈式系統時,咱們都會討論些什麼?html
http://dockone.io/article/898linux
要點: 【編者的話】分佈式系統是一個龐大的議題,每一個子領域都有大量的研究。學習分佈式系統知識,若是不分主次地隨看隨學,效果不會好。本文介紹了分佈式系統的主要概念,適合做爲分佈式系統的入門指南。git
2. 微信朋友圈技術之道:三我的的後臺團隊與每日十億的發佈量程序員
http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=401735823&idx=1&sn=7a4df58c22d9d3145e0692dd580f6a3d&scene=0#wechat_redirectgithub
要點: 介紹微信架構的文章比較少, 這篇介紹了微信朋友圈架構的歸納性內容, 沒想到微信在加拿大還有一個數據中心呢.web
3. 千萬級規模高性能、高併發的網絡架構經驗分享.pdfdocker
http://vdisk.weibo.com/s/dKoW-iJW52eC/1450075820?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io服務器
要點: 做者在微軟, 金山雲和新浪微博部門工做多年, 具備豐富的架構經驗, 這篇文章主要介紹了在新浪微博架構部門的一些經驗.微信
4. 如何在分佈式系統中生成全局惟一IDrestful
http://darktea.github.io/notes/2013/12/08/Unique-ID?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點: 生成全局惟一ID問題看似簡單, 可是既要知足必定條件, 便於咱們對全局ID跟蹤, 又要保證高性能, 仍是不那麼簡單的. 這篇文章介紹了幾個經典作法供你們參考.
5. Twitter的技術坎坷之路
http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=401834586&idx=1&sn=186fbae24f1b9a11dba36af50996719a&scene=1&srcid=12198aJtAe4ACF2vHj8ILBjf&key=ac89cba618d2d9767ed44f0b1e034a25b93ef7b2c91fd85924407c6350499e99a23554a9b6eedd6d6984af4c07dd4f74&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=g4DEY4Q9%2BuebEdiMbRjSDPNFb6GTK8LUKotAyBOxS9AObuDVCVYhZ8ngJ0ZZXHNE
要點: 本文高度歸納了twitter的架構演化之路, "好的架構"是演化而來的.
服務化和資源管理技術
1. Segment:如何自動化咱們的基礎設施以提供工做效率?
https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=400880940&idx=1&sn=6b645d187c0fbba9ba2a3073433611cf&scene=1&srcid=1214LRJx9Gd0oQoMqMdAUre7&key=ac89cba618d2d9764e42000119453007cc7503e6d574b869df78e2b767f2ff05b2dc33e21c604adc548fa747deccdb14&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=3CEgimKRUd5IGSJ%2BYGvZXxJ8IsdhfRaBl0%2BX440sAGR3uVzS%2FDedFBVi5H16Nce5
要點: segment的持續集成和持續部署的案例, 使用docker鏡像來完成開發環境到部署環境的快速轉換.
2. 微博「異地多活」部署經驗談
http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=402920548&idx=1&sn=45cd62b84705fdd853bdd108b9301a17&scene=0#wechat_redirect
要點: 搜索服務有一個特色是對用戶來講, 後臺數據都是隻讀的, 沒有用戶的寫入請求, 因此搜索系統的容災機制多IDC機制很好作. 可是對於微博淘寶這種系統來講, 用戶是須要寫入數據的, 異地多活的容災方案就比較複雜了, 本文介紹了微博系統的異地多活部署經驗.
3. DCOS(數據中心操做系統)究竟是什麼鬼?
https://mp.weixin.qq.com/s?__biz=MjM5NDQyNDQ0Mw==&mid=402182964&idx=1&sn=788af0c50e3e88b0105d40fdd2bb45f9&scene=1&srcid=1219WUH1BiS7VznHmPQVTDVY&key=ac89cba618d2d976a2832dcf65692f1f62138fb5cc25a95e5a97c223b3ad148eef42a517528519b698e6b00adebd884a&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=g4DEY4Q9%2BuebEdiMbRjSDPNFb6GTK8LUKotAyBOxS9AObuDVCVYhZ8ngJ0ZZXHNE
要點: 這篇文章轉自天璣數據的官微,雖然是一篇軟文,但寫得不錯,把DCOS解析得還算清楚。
4. 容器SDN技術與微服務架構實踐
http://mp.weixin.qq.com/s?__biz=MjM5NzAwNDI4Mg==&mid=402300533&idx=1&sn=cec3a07db5ec4f33e9d5061f2a1ee08a&scene=1&srcid=1219PSbEXO7PGq5ogOhgLeu0&key=ac89cba618d2d97668dbe3e6e2cf7adbf5bbf1bc45e733d90286b966d0f8fb1cc932afc58b8d9d8a97117e85e825204b&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=g4DEY4Q9%2BuebEdiMbRjSDPNFb6GTK8LUKotAyBOxS9AObuDVCVYhZ8ngJ0ZZXHNE
要點: 這篇文章詳細解釋了容器的幾種SDN解決方案, 而且對比了優缺點, 同時首次公開了七牛系統的SDN解決方案.
大規模服務高可用技術
1. 服務器TIME_WAIT和CLOSE_WAIT詳解和解決辦法
http://www.cnblogs.com/sunxucool/p/3449068.html
要點: 本週追查問題的時候發現服務器出現了大量的CLOSE_WAIT狀態的socket, 而且從/proc下面發現了大量無效的fd, 由此能夠判斷是服務fd泄露了. 這篇文章解釋了TIME_WAIT和CLOSE_WAIT的成因以及排查方法.
2. 來自 Google 的高可用架構理念與實踐
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=402738153&idx=1&sn=af5e76aad269799e517607cdc2cfaf06&scene=0&key=ac89cba618d2d9764f9933634a768205b9dc280b9dee92bcb6a428655803779b4c6c85ed294f60425f7c56bd68bb3cdd&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=3CEgimKRUd5IGSJ%2BYGvZXxJ8IsdhfRaBl0%2BX440sAGR3uVzS%2FDedFBVi5H16Nce5
要點: 上週給你們分享過一篇孫宇聰的演講, 本週再分享一個關於高可用服務的講稿. 實現高可用服務, 做者總結了2個方面: 服務冗餘和變動管理. 這兩個方面其實咱們也都有, 可是提及來容易作起來難, 有很是多細緻的工做等着你們去解決.
3. IP協議總結
http://lastday.github.io/tcp/ip/first-IP/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點: IP協議是TCP協議的基礎, 理解IP協議對理解TCP協議有着很好的輔助做用, 本文對IP協議進行了比較深刻的講解.
DevOps 技術
1. 大公司也同樣,從QQ運維的歷史遺留問題看運維的進化過程
http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=401126293&idx=1&sn=3e1834c1595873f06669bdc9628687dd&scene=0&key=ac89cba618d2d976e9a4aa2c58248b5500207c4ef2aad282610a0158aa414c4e8e9cb5b7e943039365dd9cf9a84c991d&ascene=0&uin=Mjk1ODMyNTYyMg%3D%3D&devicetype=iMac+MacBookPro11%2C4+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=EeQD8G3vcytUtP%2BrbTfijgSd8FgH4EjEBthaGz2pLO7OZYFDoZvE6ce4VtdHU%2BG8
要點: 本文主要是對騰訊資源運維工程師(擁有近10年的運維經驗)的訪談, 提出了qq的自動化運維繫統"織雲".
大雜燴
1. RESTful 架構風格概述
http://blog.igevin.info/posts/restful-architecture-in-general/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
要點: 上週分享過一篇REST的文章, 本週再分享一篇, 加深你們對REST的理解和認識, 而且推薦使用oauth 2.0實現RESTful API的認證機制.
2. 從西直門立交橋談IT架構與重構
http://mp.weixin.qq.com/s?__biz=MzAwNzA0NTMzMQ==&mid=215180371&idx=1&sn=18c697ebbd1952bcd10c2d296f56f32d&scene=1&srcid=1214YdNoLatS6CMWXu10NDRY&key=ac89cba618d2d9760ebda03341210d755b188a12104aaf54883e6f2f2f57a62c8ac6da2007a8e5749b539e8fd5e1c8e0&ascene=1&uin=NzEwNTYwNTIw&devicetype=webwx&version=70000001&pass_ticket=MgR9NNhTyJ2BG%2FI0wvkg3FT3r6uHc8Hn003boJWYLH7Sf%2FKXlOK5mHkztbMn7l%2F1
要點: 這不是一篇新的文章, 可是我以爲做者對於重構的理解很是深入. 總結一下, 重構以前必須對已有系統和業務有着充分的理解, 選擇問題最突出的支撐點進行重構, 選擇最輕量級的技術方案. 架構靠業務, 重構是重功力.
3. linux存儲系統流程簡介
http://www.178linux.com/9960#rd&sukey=fc78a68049a14bb22efc94157e3857164ed8a2ce1c57448bdd531fcf6e4b25c03a163e3add31678385df165dbc558dc0
要點: 本文主要經過磁盤簡介->分區管理->文件系統管理->文件存儲結構->軟鏈接和硬連接->掛載原理->常見存儲相關操做命令,這一條主線來讓你們對linux的整個存儲系統有個初步,清晰的瞭解.
4. 遊戲服務器:到底使用UDP仍是TCP
http://blog.jobbole.com/64638/
要點: 挺有意思的一個探討, 使用TCP仍是UDP? 若是在10年前, 討論這個問題可能一點也不奇怪, 可是隨着如今網絡技術的發展, 我一直認爲不會有用UDP的需求了. 不過看了這篇文章以後, 明白了UDP仍是有使用場景的, 推薦你們讀一讀.
5. 幫 C/C++ 程序員完全瞭解連接器
http://blog.jobbole.com/96225/
要點: 這是一篇長文, 對鏈接器講解的比較透徹, 若是你們對各類unresolved symbol這些編譯錯誤還不知所措的話, 看看這篇文章補補課吧.