數(shù)據(jù)閉環(huán)
數(shù)據(jù)維度化
拆分系統(tǒng)
Worker無狀態(tài)化+任務化
異步化+并發(fā)化
多級緩存化
動態(tài)化
彈性化
降級開關(guān)
多機房多活
多種壓測方案
Nginx接入層線上灰度引流
接入層轉(zhuǎn)發(fā)時只保留有用請求頭
使用不需要cookie的無狀態(tài)域名(如c.3.cn),減少入口帶寬
Nginx Proxy Cache只緩存有效數(shù)據(jù),如托底數(shù)據(jù)不緩存
使用非阻塞鎖應對local cache失效時突發(fā)請求到后端應用(lua-resty-lock/proxy_cache_lock)
使用Twemproxy減少Redis連接數(shù)
使用unix domain socket套接字減少本機TCP連接數(shù)
設(shè)置合理的超時時間(連接、讀、寫)
使用長連接減少內(nèi)部服務的連接數(shù)
去數(shù)據(jù)庫依賴(協(xié)調(diào)部門遷移數(shù)據(jù)庫是很痛苦的,目前內(nèi)部使用機房域名而不是ip),服務化
客戶端同域連接限制,進行域名分區(qū):c0.3.cn? c1.3.cn,如果未來支持HTTP/2.0的話,就不再適用了。
更多建議: