微博相關的架構學習整理

2021-07-27 04:42:40 字數 801 閱讀 5091

微博推薦高階

(1)第一階段

web服務:apache+mod_python->mod_wsgi

運算服務:c/c++ woo服務框架

db: redis/mapdb/keylistdb

(2)應用層:改用nginx+lua, ->common_recom_frame系統

該框架核心思想是提煉出project, work以及data三層inte***ce, 

project針對每乙個推薦專案

work針對每個推薦專案中的不同推薦方法

data則是管理下游資料的訪問方法

計算層:lab_common_so

資料層:

in : rin/r9-inte***ce

/out: lushan/redis

/store: twemproxy/go

(3)總結值得學習的地方:

a 技術跟業務是相輔相成的

b 技術架構建議最短路徑,然後不斷迭代優化

weibo本身架構的演變

(1)第一階段:

myisam搜尋引擎

mpss

(2)a 投遞模式優化

b 資料拆分

c 非同步處理

(3)服務-》介面-》應用

如何打造高效能架構,

問題的本質:

解決高訪問量,海量資料規模下:

a 易於擴充套件,低延時 b 高可用 c異地分布能力

思路:a 去狀態,可請求服務單元中任意節點

b 去中心化,避免單點及瓶頸

c 可線性擴充套件

d 減少模組耦合

新浪微博的儲存思路整理架構分享 微博架構的回顧

最近這段時間工作上的變動有點大,五月份也閒了下來一直在思考自己接下來的方向,並對這一年來的學習進行總結.對於架構上的深入是這一年多來最主要的沉澱,從小公司到大公司,從小流量的站點的架構設計到大流量乃至超大流量的架構設計,記錄下來,分享出來。在分享自己的那點料之前,先來分享下大神tim yang的關於...

架構分享 微博架構的回顧

最近這段時間工作上的變動有點大,五月份也閒了下來一直在思考自己接下來的方向,並對這一年來的學習進行總結.對於架構上的深入是這一年多來最主要的沉澱,從小公司到大公司,從小流量的站點的架構設計到大流量乃至超大流量的架構設計,記錄下來,分享出來。在分享自己的那點料之前,先來分享下大神tim yang的關於...

架構分享 微博架構的回顧

最近這段時間工作上的變動有點大,五月份也閒了下來一直在思考自己接下來的方向,並對這一年來的學習進行總結.對於架構上的深入是這一年多來最主要的沉澱,從小公司到大公司,從小流量的站點的架構設計到大流量乃至超大流量的架構設計,記錄下來,分享出來。在分享自己的那點料之前,先來分享下大神tim yang的關於...