迎元旦,庆surging 1.0发布 (4)

由surging 的Caching组件提供的内存缓存,使用该类型可以方便的在程序内部缓存数据并对于数据的有效性进行方便的管理

2.Redis

针对于redis 缓存实现了哈希一致性,并且配有健康检查,对于超过6次不健康的服务会从哈希节点移除。目前只实现了key-value

七:动态代理 1.ProxyGenerator

针对动态代理是通过Roslyn构建脚本来生成编译AOP动态代理,以提供通过接口创建代理方式访问。

负载均衡

一、容错策略   1. 随机(Random):

通过生成随机数随机选择服务地址,调用量越大分布越均匀

2. 轮询(Polling)

通过轮询地址选择服务地址,存在比较慢的机器容易在这台机器的请求阻塞较多,默认使用此负载算法

3.哈希一致性(HashAlgorithm)

通过第一个参数生成的哈希值进行哈希一致性选取服务地址,对于第一个相同参数的值的请求会定位到同一个服务提供者上

4.压力最小优先(FairPolling)

通过轮询优先选择压力最小的服务地址,针对于压力比较小的服务器会分配更多的请求。

 

服务容错和熔断

一、容错策略 1.故障转移策略(Failover):

通过设置故障转移群集数(FailoverCluster),从而服务故障自动转移到健康的服务提供者

2.脚本注入策略(Injection):

通过设置脚本注入(Injection),服务发生错误时会返回所定义运行的脚本结果

3.回退策略(FallBack)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwddpz.html