分佈式技術一週技術動態 2016-12-25

分佈式系統實踐

1. 基於Event Sourcing和DSL的積分規則引擎設計實現案例html

http://dwz.cn/4SZRhFgit

摘要: 積分是不少業務系統都須要的一種服務, 因此很天然的想到把積分的增刪抽象成獨立的服務, 可是若是把積分的增刪接口耦合在各個其餘的業務系統中, 那麼一旦須要變動積分規則(一般運營要求, 積分規則變化比較頻繁), 那麼須要修改各個業務代碼, 耦合度較高. 所以本文借鑑了Event Souring的思想, 基於消息總線技術和規則引擎, 構建了積分事件發佈訂閱和持久化存儲模型, 大大下降了各個業務系統對積分服務的耦合. 做爲貼近業務的應用架構工程師, 咱們會常常面臨相似問題, 不少狀況下不須要徹底實現一個高大上的基礎架構, 可是確要求咱們對各類基礎架構進行適當的組合和抽象, 從而高效優雅的解決業務需求, 但願你們積累這方面的經驗.github

2. 每秒上百萬次的跨數據中心寫操做,Uber是如何使用Cassandra處理的?windows

http://dwz.cn/4TrGnk服務器

摘要: 基於容器部署和管理有狀態的服務一直是業界的難點之一, 這篇文章介紹了來自Uber的經驗, 利用mesos管理Cassandra服務, 實現跨地域的數據中心寫操做.微信

服務化和虛擬化

1. 阿里巴巴Aliware十年微服務架構演進歷程中的挑戰與實踐網絡

http://dwz.cn/4RrLMf多線程

摘要: 這篇文章講述了阿里巴巴十年微服務架構的演進歷程, 包括RPC框架, 配置中心, 立體化監控, 鏈路分析和容量規劃等內容.架構

2. 深度解析Kubernetes 1.5之支持多容器格式的CRI併發

http://dwz.cn/4SYxbg

摘要: 2016年12月13日,Kubernetes正式發佈了1.5版本,本次更新中發佈了很多重要特性,包括 StatefulSet 和 PodDisruptionBudget 推動到Beta 版本,Kubernetes 對 Windows 容器的支持,CRI(Container Runtime Interface)內測版本的發佈等。Kubernetes 官方會有5篇系列文章來介紹這些特性,本文是系列文章的第一篇:CRI, 介紹了CRI的結構和接口, 演示了minikubu工具快速體驗CRI.

 高可用技術

1. 高性能高併發系統的穩定性保障

http://dwz.cn/4SrP4L

摘要: 這篇文章根據京東內部分享整理而成, 主要介紹了京東在高可用方面的技術和經驗. 穩定性保障實際上是一項涉及面很廣的方向, 須要多方協力和折中從而達成最終效果, 這也是架構釋放魅力的地方.

2. 深度剖析服務發現組件Netflix Eureka

http://dwz.cn/4TqJIO

摘要: Eureka和Consul都是很是優秀的服務發現組件, 這篇文章深刻分析了Eureka的實現原理. 不過做爲生產環境下的服務發現系統, 除了通用的一些功能以外, 必須考慮服務自己的可靠性. 上週末我在高可用架構社區舉辦的GIAC大會上進行了<<支撐百度搜索引擎99.995%可靠名字服務架構設計>>的主題演講, 從六個方向闡述了支撐高可靠性生產環境的服務發現系統設計要素, 感興趣的同窗能夠觀看視頻和PPT (http://www.itdks.com/dakashuo/detail/455#)

 

運維和DevOps 

1. 30分鐘掌握tcpdump

http://dwz.cn/4SYXcm

摘要: 使用tcpdump來分析網絡數據包是咱們定位網絡問題的核武器了, 這篇文章介紹了tcpdump的經常使用使用方法, 而且詳細解釋了IP協議頭和TCP協議頭.

 2. 全鏈路壓測是雙11容量規劃利器

http://dwz.cn/4Ts8VT

摘要: 近期在ArchSummit北京上,阿里巴巴研究員蔣江偉(花名小邪)發表了《天貓雙11容量規劃演進》主題演講。主要介紹了阿里巴巴從09年開始,爲了解決大促過程當中資源精確準備而進行的容量規劃工做,在這一過程當中阿里的容量規劃經歷了多個版本的演進,比較好的解決了分佈式架構下的系統容量評估問題,經過壓測肯定系統的基準吞吐量,找到集羣的短板,快速找到特定場景下的集羣服務器配比和每一個系統支撐該場景所需服務器的數量。

基礎和文化

1. C++類內存分佈

http://dwz.cn/4RzwJU

摘要: 瞭解C++類的內存佈局對於咱們正確的使用繼承有很大幫助, 這篇文章藉着Visual Studio的工具, 解釋了C++類的內部佈局, 雖然是windows平臺的實驗結果, 不過和gcc的實現也很是相似, 特別的, Visual Studio設計的工具真的很贊, 展示形式一目瞭然.

2. 協程庫coroutine源代碼解析

https://zxylvlp.github.io/blog/coroutine.html

摘要: 習慣了多線程的思惟方式以後, 發現理解協程就有點困難, 感受就像學會騎自行車以後, 就不會騎三輪車同樣. 這篇文章深刻的分析了雲風的玩具協程庫的源代碼, 原理和微信開源的libco同樣, 讓咱們對協程的應用有了更深刻的理解.

相關文章
相關標籤/搜索