1. 當LSM趕上SSD程序員
https://mp.weixin.qq.com/s/HAaTVtg4SlaGLcn1QZpw9A算法
摘要: 以LevelDB爲表明的LSM-tree存儲引擎幾乎一統天下, 然而代價是幾十到上百倍的寫放大. 隨着SSD在隨機IO上的突破, 這麼高的寫放大就顯得不那麼經濟了, 這篇文章介紹了論文WiscKey: Separating Keys from Valuesin SSD-conscious Storage的思路, 闡述了一種對SSD友好的基於LSM的引擎設計方案.服務器
2. 測試分佈式系統的線性一致性微信
http://www.jianshu.com/p/bddfce1494d6網絡
摘要: 驗證分佈式系統的正確性每每比實現它更復雜, 這篇文章介紹了驗證分佈式系統線性一致性的方法和工具, 很是值得學習.架構
1. 大系統化小以後,微信如何解決大規模微服務下的難題負載均衡
https://mp.weixin.qq.com/s/UTLja4ytdCPG6QI6J9j1pg分佈式
摘要: 「大系統小作」,微服務與騰訊的理念有一些相同的地方。本文整理自許家滔在2016年ArchSummit全球架構師峯會的演講,分享了微信在微服務架構的實踐中遇到的問題與解決方案。微服務
2. 微服務API級權限的技術架構工具
https://mp.weixin.qq.com/s/EF5KQc5ZleDCYUx7jkEM-g
摘要: 權限控制是微服務架構中很重要的一個設計要素, 卻常常被忽略. 這篇文章首先講述了RBAC的基本概念, 而後介紹了自研的權限控制系統的設計思路.
1. 關於負載均衡和服務發現,Google的經驗在這裏
https://mp.weixin.qq.com/s/PYoOTs78qLBljbIYkZIxPA
摘要: Google數據中心約有200萬臺X86PC服務,沒有買任何大、小型機,徹底使用廉價的PC服務器搭建,因規模龐大,因此對網絡要求很是高,交換機都是自行設計後定製的。服務發現、負載均衡的問題,對於Google的量級來講很是複雜,這篇文章跟你們分享下Google內部如何實現服務發現和負載均衡。
2. 深刻解析Kafka高可用設計如何步步爲營
https://mp.weixin.qq.com/s/rjYPVwe90weHpvnHUPnX7A
摘要: 本文從Data Replication和Leader Election兩方面介紹了Kafka的HA機制, 幫助你們理解分佈式系統的高可用性設計思路.
1. 程序員學網絡之集線器和交換機
https://mp.weixin.qq.com/s/mt1afr-eFJHxP2LeN4Yz2Q
摘要: 上大學的時候不少網絡概念都沒搞明白, 直到看了這篇文章, 才真正明白了集線器和交換機的原理, 瞭解了VLAN的含義, 推薦你們閱讀.
2. protobuf 消息編解碼算法
https://mp.weixin.qq.com/s/7tqpa_9XH_rI_6vaHbqwwA
摘要: protobuf可能不少同窗並不陌生, 這篇文章解釋了protobuf的編碼原理, 幫助你們更好的運用和理解protobuf.