赵英超的博客

相互学习,共同进步

Spring Hystrix 原理与使用详解

一:为什么需要Hystrix? 在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图:   在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等. 如下图:QP...

2019-01-20 14:34:56

阅读数 25

评论数 0

Ribbon负载均衡策略详解

目前主流的负载方案分为两种,一种是集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的,比如F5,也有软件的,比如Nginx。 另一种则是客户端自己做负载均衡,根据自己的请求情况做负载,Ribbon就是属于客户端自己做负载的。 一句话介绍那就是Ribbon是Netfli...

2018-11-07 11:35:54

阅读数 174

评论数 0

spring cloud服务发现组件Eureka详解

  Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。目前Eureka 项目相当活跃,代码更新相当频繁,目前最新的版本是1.5.5。Eu...

2018-10-25 21:30:03

阅读数 89

评论数 0

HTTP & RPC & Dubbo & hsf & Spring-cloud 图解比较

前言 HSF是一个分布式的远程服务调用框架,其实我更喜欢把分布式几个字去掉,因为HSF本身并不是一个单独的服务(指一个进程),他是附属在你的应用里的一个组件,一个RPC组件(远程过程调用——Remote Procedure Call,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络...

2018-09-05 21:00:39

阅读数 137

评论数 0

Spring Cloud Eureka Consul使用和对比

最大的区别是Eureka保证AP, Consul为CP。 Consul强一致性(C)带来的是: 服务注册相比Eureka会稍慢一些。因为Consul的raft协议要求必须过半数的节点都写入成功才认为注册成功 Leader挂掉时,重新选举期间整个consul不可用。保证了强一致性但牺牲了可用性...

2018-08-06 14:25:00

阅读数 4222

评论数 3

Spring Cloud学习教程整理

《Spring Cloud构建微服务架构》系列入门教程 欢迎使用公益Eureka注册中心:http://eureka.didispace.com/ 本教程示例代码: GitHub:https://github.com/dyc87112/SpringCloud-Learning 更多参见:h...

2018-08-06 10:08:58

阅读数 71

评论数 0

提示
确定要删除当前文章?
取消 删除