1. 程式人生 > >分布式技術追蹤 2017年第三十七期

分布式技術追蹤 2017年第三十七期

生態 golang 摘要 比較 weixin 設計 too .com 技術文章

分布式系統實踐

1. 微信開源PhxQueue:高可用、高可靠、高性能的分布式隊列

https://mp.weixin.qq.com/s/Hr4TUg8o1AQkowQpSDIhYA

摘要: PhxQueue 是微信開源的一款基於 Paxos 協議實現的高可用、高吞吐和高可靠的分布式隊列,保證At-Least-Once Delivery,在微信內部廣泛支持微信支付、公眾平臺等多個重要業務。

2. 鏈家大數據多維分析引擎實踐

https://mp.weixin.qq.com/s/nal1vKBcsQU3wgV5f4XH0g

摘要: 大數據背景下,傳統關系型多維分析 ROLAP 引擎遇到極大挑戰,因而鏈家轉向基於 Hadoop 生態的 MOLAP(Kylin)及 HOLAP (多引擎)。這篇文章分享了鏈家在多維分析引擎方面的一些實踐經驗,主要從 OLAP 的背景和簡介、鏈家多維分析架構演進和展望、OLAP 平臺鏈路優化這三部分來介紹。

微服務技術

1. DC/OS 1.10:一個面向容器化未來的平臺

https://mp.weixin.qq.com/s/cLyVRLpZf6l73fEgKYY5Tw

摘要: DC/OS竟然提供了k8s的容器編排引擎真是讓人意想不到, 這篇文章介紹的比較簡略, 感興趣的同學可以查閱其他資料.

2. 去哪兒網基於Mesos和Docker構建私有雲服務的實踐

https://mp.weixin.qq.com/s/qdRgLuSc-pg1CLsvY70TQA

摘要: 本文深入介紹了去哪兒網利用Mesos和Docker構建私有雲服務的全過程,分享了從無狀態應用向有狀態應用逐步過度的經驗與心得。

高可用技術

1. 如何設計高可用的微服務架構?

https://mp.weixin.qq.com/s/W3Vn0EgCjWpjJ365Pv30iw

摘要: 動態的環境和分布式的系統,比如微服務,它們出現故障的幾率更大;發生故障的服務應該被隔離開來,實現優雅的服務降級,提升用戶體驗;70% 的故障都是因為代碼變更引起的,所以有時候回退代碼並不算是什麽壞事;如果發生故障,就要讓它們快速而獨立的發生;一個團隊無法控制他們服務的依賴項;緩存、隔板、回路斷路器和速率限定器這些架構模式有助於構建可靠的微服務。

2. 使用 pprof 和火焰圖調試 golang 應用

http://cizixs.com/2017/09/11/profiling-golang-program

摘要:

這篇文章介紹了golang自帶的profiling工具的用法, 其實非常類似於C++的gperftools, 使用gperftools的同學也可以參考.

豐富多彩的計算機世界

1. 小米首席架構師崔寶秋:如何成為值得追隨的技術領導者

https://mp.weixin.qq.com/s/JjnsLjFt4_Jyjwy7uICnlA

摘要: 這篇文章來自小米首席架構師崔寶秋, 講述了值得追隨的技術領導者的氣質, 與大家共勉.

2. 技術人如何修煉內功

https://mp.weixin.qq.com/s/cUMyqTNfoh3YtKfqXNhiEQ

摘要: 讀過作者寫過的好幾篇技術文章, 介紹分布式事務, 高並發程序設計等內容, 文章寫的非常深入. 這篇文章是作者對於提升技術人能力的一篇總結.

分布式技術追蹤 2017年第三十七期