繼續閱讀<分佈式服務框架原理與實踐>nginx
第六章 服務路由後端
6.1 透明化路由瀏覽器
路由,能夠聯想下路由器,好比經過瀏覽器要訪問某個網站,中間會通過不少路由器,但這些信息對用戶來講,沒有實際意義,咱們只關注「是否能夠上網」便可。緩存
透明化路由的實現通常採用【註冊中心】網絡
6.2 負載均衡負載均衡
消費者調用服務者提供的服務,規則包括:框架
隨機;2.輪詢;3.服務調用時延(權重);4.一致性哈希;5.粘滯鏈接。
前後端分離
熟悉nginx的,基本也是包括這些規則,原理都是相通的。異步
6.3 本地路由優先,能夠下降網絡開銷分佈式
6.4 路由規則,能夠設置若干過濾條件
IP黑白名單設置
流量引導
讀寫分離
先後端分離
灰度升級
6.6 配置路由策略
本地配置
統一註冊管理
動態下發(portal)
第7 章 集羣容錯
分佈式環境中出錯的機率比較大,因此須要考慮容錯狀況。
失敗自動切換(Failover)
失敗通知(failback),處理費冪等性
失敗緩存(時延不敏感,緩存信息,週期發送)
快速失敗(failfast),最用於非核心業務,保護資源
第8章 服務調用
異步調用能夠下降時延;
異步兩種方式:future-get,future-Listener