Twitter開發者大會摘要

banq發表於2010-04-19
Twitter開發者大會有關PPT: http://www.slideshare.net/tag/chirp

摘要兩篇PPT如下:
一. Scaling Twitter with Cassandra談如何使用NoSQL資料庫Cassandra提高著名Twitter網站效能。

傳統方式有三個:
1. MySQL的水平和垂直分割槽
2. 使用分散式快取Memcached
3. 透過應用程式管理。

這些方式問題:
1.存在很多單點風險,一臺伺服器當機,整個應用崩潰
2.硬體密集型
3.人手密集型
4.緊耦合。

Apache Cassandra最初在Facebook使用,它是一個分散式資料庫,具備google 大表風格和Amazon Dynamo底層,見NoSQL總結分類

二.Scaling Twitter一文則從硬體網路軟體等整體談Twitter遇到的挑戰,以及如何進行可伸縮性設計擴充套件。並公佈了Twitter伺服器端主要架構,如下:

[img index=1]

三.The Why and How of Scala at Twitter談了Scala語言在Twitter中應用,為什麼使用Scala?Ruby使用在前臺,Scala使用在後臺。Twitter主要使用Scala來進行服務(提供查詢 搜尋 社會圖儲存)建立,隔離元件層。



[該貼被banq於2010-04-19 15:56修改過]

相關文章