概述简介 官网资料 https://github.com/Netflix/zuul/wiki/Getting-Started https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.2.1.RELEASE/reference/html/#router-and-filter…
概述 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,…
修改主题即可
概述 OpenFeign是什么 Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可 GitHub:https://github.com/spring-cloud/spring-cloud-openfeign 官网解释: https://cloud.spring.io/spring-c…
概述 是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简…
三个注册中心异同点 CAP C:Consistency(强一致性) A:Availability(可用性) P:Partition tolerance(分区容错性) CAP理论关注粒度是数据,而不是整体系统设计的策略 经典CAP图 最多只能同时较好的满足两个。 CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分…
Consul简介 是什么 https://www.consul.io/intro/index.html Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之…
Eureka停止更新了你怎么办 https://github.com/Netflix/eureka/wiki Eureka 2.0 (Discontinued) The existing open source work on eureka 2.0 is discontinued. The code base and artifacts that …
官网下载:https://zookeeper.apache.org/ 前置 需要安装Java环境 shell上传文件工具 yum install lrzsz 解压apache-zookeeper-3.8.0-bin.tar.gz 复制一份zoo_sample.cfg为zoo.cfg 可以修改,可以使用默认 dataDir=/tmp/zookeepe…
Eureka基础知识 什么是服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 什么是服务注册 Eure…