1. 程式人生 > >基於memcached協議緩存層流量管理工具:Mcrouter

基於memcached協議緩存層流量管理工具:Mcrouter

緩存 nginx 峰值 隨著 cached 了解 基於 門戶 use

  隨著這次門戶功能改造的深入,對各個功能模塊有了更加深刻的認識,昨天在編碼的過程中看到工程中引用的memcache緩存層流量管理工具:Mcrouter,結合原來了解到的Nginx在這裏對這款Facebook的新產品的功能做一個介紹:

[email protected](聯網系統設計和實現座談會)上我們就提過會將緩存換成我們自主開發的分布式軟件系統,我們稱之為mcrouter(發音“mick-router”)。Mcrouter是一個memcached協議的路由器,被facebook用於在他們遍布全球的數據中心中的數十個集群幾千個服務器之間控制流量。它適用於大規模的級別中,在峰值的時候,mcrouter處理接近50億的請求/秒。Mcrouter同樣也可以作為獨立的二進制包工作於AWS中,去年之前Instagram使用它來完全過渡到Facebook的基礎設施。

今天,我們激動的宣布我們將發布mcrouter的源代碼(開源BSD協議)。我們相信它可以幫助更多的網站通過Facebook的大規模系統的知識以一種更容易理解更容易發布的方式擴大其系統的規模。

基於memcached協議緩存層流量管理工具:Mcrouter