<分布式服务框架原理与实践>读书笔记2

简介:

继续阅读<分布式服务框架原理与实践>

s28378000.jpg

第六章 服务路由

6.1 透明化路由

     路由,可以联想下路由器,比如通过浏览器要访问某个网站,中间会经过很多路由器,但这些信息对用户来说,没有实际意义,我们只关注“是否可以上网”即可。

透明化路由的实现一般采用【注册中心】

6.2 负载均衡

  消费者调用服务者提供的服务,规则包括:

  1. 随机;2.轮询;3.服务调用时延(权重);4.一致性哈希;5.粘滞连接。

熟悉nginx的,基本也是包括这些规则,原理都是相通的。

6.3 本地路由优先,可以降低网络开销

6.4 路由规则,可以设置若干过滤条件

  1. IP黑白名单设置

  2. 流量引导

  3. 读写分离

  4. 前后端分离

  5. 灰度升级

6.6 配置路由策略

本地配置

统一注册管理

动态下发(portal)

第7 章 集群容错

分布式环境中出错的概率比较大,所以需要考虑容错情况。

失败自动切换(Failover)

失败通知(failback),处理费幂等性

失败缓存(时延不敏感,缓存信息,周期发送)

快速失败(failfast),最用于非核心业务,保护资源

第8章 服务调用

异步调用可以降低时延;

异步两种方式:future-get,future-Listener



本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/1879783,如需转载请自行联系原作者
相关文章
|
存储 缓存 负载均衡
《大型网站技术架构:核心原理与案例分析》读书笔记
《大型网站技术架构:核心原理与案例分析》读书笔记
|
缓存 安全 算法
大型网站技术架构核心原理与案例分析(读书笔记)
大型网站技术架构核心原理与案例分析 1.概述 网站衡量的标准:高可用,高性能,易扩展,可伸缩,安全 1.1 大型网站特点 高并发 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 1.
2412 0
|
Web App开发
嵌入式实时操作系统uc/os-ii 原理及应用 读书笔记
对任务就绪表的操作理解: 将优先级别为prio的任务置为就绪状态,可使用如下代码 OSRdyGrp |= OSMapTbl[prio >>3];//将prio任务所在的组状态置为1,表示该组有任务就绪。
790 0
|
存储 安全 编译器
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
|
存储 算法 编译器
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(二)
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(二)
77 1
|
存储 算法 Java
[笔记]读书笔记 C++设计新思维《二》技术(Techniques)(二)
[笔记]读书笔记 C++设计新思维《二》技术(Techniques)(二)
|
存储 编译器 程序员
C++ Primer Plus 第6版 读书笔记(10) 第十章 类与对象
C++ Primer Plus 第6版 读书笔记(10) 第十章 类与对象
79 0
|
存储 Java 编译器
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(一)
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(一)
66 0
|
前端开发 Java 程序员
《高质量C/C++编程》读书笔记一
《高质量C/C++编程》读书笔记一
97 0
|
存储 人工智能 算法
C++ Primer Plus 第6版 读书笔记(7)第 7 章 函数——C++的编程模块
乐趣在于发现。仔细研究,读者将在函数中找到乐趣。C++自带了一个包含函数的大型库(标准 ANSI 库加上多个 C++类),但真正的编程乐趣在于编写自己的函数;另一方面,要提高编程效率,本章和第 8 章介绍如何定义函数、给函数传递信息以及从函数那里获得信息。
171 0