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