继续阅读<分布式服务框架原理与实践>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