SpringCloud微服务
SpringCloud微服务项目开发学习
收破烂的小熊猫~
愿你走出半生,归来仍是少年。。
展开
-
SpringCloud之Ribbon负载均衡
SpringCloud之Ribbon负载均衡Ribbon是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是...原创 2019-06-05 17:02:18 · 142 阅读 · 0 评论 -
Eureka与Zookper的区别
Eureka与Zookper的区别了解什么是CAP?CAP 原则又称 CAP 定理,1998年,加州大学的计算机科学家 Eric Brewer 提出的,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得(我们常说的鱼和熊掌不可兼得)。CAP 原则也是 NoSQL 数据库的基石。C...原创 2019-06-04 16:41:22 · 1169 阅读 · 0 评论 -
SpringCloud之服务监控Hystrix Dashboard
服务监控Hystrix Dashboard除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。...原创 2019-06-10 16:48:57 · 202 阅读 · 0 评论 -
SpringCloud之Hystrix断路器
SpringCloud之Hystrix断路器分布式系统面临的问题复杂分布式系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候不可避免的失败。如果I服务一直请求超时,那么系统间将不可避免的产生超时、和占用紧张的情况。这时将会引起服务雪崩。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路...原创 2019-06-10 15:55:34 · 143 阅读 · 0 评论 -
SpringCloud之Eureka自我保护
SpringCloud之Eureka自我保护如下图,当我们长时间没有进行服务调用时或者对服务提供者有进行了一些局部,再次进入Eueake的访问页面,可以发现出现了以下的小红字提醒。这个时候我们会认为,是不是出现了什么错误。然而这并不是什么错误,而是Eurake的一种自我保护机制。长时间未访问服务的图例做修改时的保护图例什么是自我保护模式?默认情况下,如果EurekaServer在一定...原创 2019-06-04 10:40:48 · 364 阅读 · 0 评论 -
SpringCloud之Eureka服务注册
SpringCloud之Eureka注册模块EureKa是什么?Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zo...原创 2019-06-04 10:30:58 · 325 阅读 · 0 评论 -
SpringCloud入门
SpringCloud入门什么是微服务?微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。什么是微服务架构?微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在...原创 2019-06-03 09:57:45 · 143 阅读 · 0 评论 -
SpringCloud之Feign负载均衡
SpringCloud之Feign负载均衡官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解...原创 2019-06-06 17:42:27 · 158 阅读 · 0 评论 -
SpringCloud之Config分布式配置中心
SpringCloud之Config分布式配置中心分布式系统面临的配置问题微服务意味着要将单位应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中将会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.ym...原创 2019-06-12 16:17:48 · 187 阅读 · 0 评论 -
SpringCloud之Zuul路由网关
SpringCloud之Zuul路由网关Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服...原创 2019-06-11 11:19:59 · 157 阅读 · 0 评论