微服务
散_步
但行好事,莫问前程
展开
-
Dubbo和SpringCloud的对比,哪些优缺点?
**最大的区别:**SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。 两者所解决的问题域并不一样:Dubbo的定位始终是一款RPC框架,而SpringCloud的目标是微服务架构下的一站式解决方案。在面临微服务基础框架选型的时候,Dubbo与SpringCloud是只能二选一。...原创 2018-04-30 12:53:47 · 2438 阅读 · 1 评论 -
作为服务中心,Eureka比Zookeeper好在哪里?
著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)、和P(分区容错性)。由于分区容错性P在分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。因此: Zookeeper保证的是CP, Eureka则是AP。Zoopkeeper保证CP: 当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但是不能接受服务直接down掉不...原创 2018-05-01 15:19:28 · 5887 阅读 · 1 评论 -
SpringCloud Ribbon
* SpringCloud Ribbon是基于Netflix Ribbon 一套客户端的 负载均衡工具。 *原创 2018-05-01 22:21:32 · 157 阅读 · 0 评论 -
服务熔断和服务降级
服务熔断: 一般是某个服务故障或者是异常引起的,类似现实世界中的‘保险丝’,当某个异常条件被触发,直接熔断整个服务,而不是一直等到此服务超时。服务降级:一般是从整体负荷考虑,就是当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回掉,返回一个缺省值,这样做,虽然服务水平下降,但好歹,比直接挂掉要强。服务降级处理是在客户端实现完成的,与服务端没有关系。...原创 2018-05-06 15:25:41 · 3526 阅读 · 3 评论 -
zuul 路由网关
Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础,Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获取得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。 Zu...原创 2018-05-06 16:32:49 · 359 阅读 · 0 评论 -
springCloud和springboot的关系?
SpringCloud: 分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务栈解决方案。 springCloud和springboot是什么关系: 一个偏宏观,一偏微观 boot就是医院里面一个一个的科室,而Cloud就是把boot组合起来的提供对外的综合医院。 springboot可以单独使用,它不依赖于springcloud 1. 而spr...原创 2018-04-29 17:00:59 · 14057 阅读 · 5 评论
分享