日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

架构分享--微博架构

發布時間:2023/12/13 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 架构分享--微博架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?先來分享下大神Tim Yang的關于微博的架構設計:

這里主要從 存儲和接口角度來講

對于大流量系統的架構設計,對于寫入方面是特別需要注意的,基本上現在遇到的系統都是對于主數據庫的寫入,然后對于從數據庫實現流量的分發。

對于存儲,記得公司老大說過,對于BD的項目的架構如果從設計上可以達到20PB的存儲規模不出什么大的問題,就說明這個架構設計是合格的。

對于存儲,新浪微博使用了redis的部分功能,主要用在用戶信息方面的使用,現在只有單機設計,但是對于現在的單機完全可以提供大量的內存比如32G以上,完全可以達到存儲數據的要求。

對于MYSQL這里所涉及到的就是設計規范和分庫分表,最大的感觸是大家為了便利就直接用自增的ID來進行,對于唯一ID的設計也是我一直注意的,因為唯一的設計是涉及到全局的。

將將自己最近總結的PHP和微博架構方面:

1.進行快速開發的過程中,訂好規范,按照規范執行是非常的重要的,涉及到的溝通會比較少,其實和其他人聯調是很費時間的。

2.對于性能跟蹤方面使用使用xhprof來跟蹤PHP的執行過程及性能問題,可以初略的估計出來。

3.對于核心代碼的復用程度及核心的代碼量的把握,核心要靈活可擴展而且保持小

4.技術選型比如對于使用memcache擴展和memcached的擴展還是很重要的

5.對于代碼的目錄結構和命名還是挺重要的,php的autoload不要搜索太多的目錄會比較好

6.考慮下工具類的復用,一直在造輪子每次都重寫一遍,這個不是很郁悶的事情,怎么樣讓這些類不要耦合的太緊?設計很重要

7.對于有些服務是PHP做起來不合適的,比如spam模塊的高危詞過濾還是用C/C++模塊來處理比較好。

8.微博技術的應用Inbox/Outbox/Timeline/Following/Follows/Feed/MQS

9.推薦算法和消息推送的處理,各種高并發的處理


總結

以上是生活随笔為你收集整理的架构分享--微博架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。