Spring Cloud
文章平均质量分 62
fly_zhaohy
坚持正确的方向,相信时间的力量。
展开
-
Spring Cloud学习笔记(一)-Eureka简介以及服务端与客户端的搭建
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Eureka简介 Eureka是一个服务注册与发现的组件,是Netflix公司的开源产品,能与负载均衡组件Ribbon,熔断器组件Hystrix,网管组件Zuul无缝整合,是Spring Cloud最基础...原创 2018-06-13 11:39:27 · 6032 阅读 · 0 评论 -
Spring Cloud学习笔记(九)-网关Zuul使用熔断器和过滤器
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.在Zuul上配置熔断器 上一篇提到zuul的起步依赖集成了ribbon和hystrix,接下来我们来看看如何在网关上实现熔断功能. 首先我们需要了解在Zuul中实现熔断功能需要实现ZuulFall...原创 2018-07-05 20:58:31 · 5798 阅读 · 3 评论 -
Spring Cloud学习笔记(七)-使用Turbine聚合监控
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Turbine能解决什么问题 在使用Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有一个Hystrix Dashboard主页,当服务数量很多时,监控非常不方便.为了同时监控多...原创 2018-06-28 19:38:13 · 4882 阅读 · 1 评论 -
Spring Cloud学习笔记(十二)-服务链路追踪Spring Cloud Sleuth的搭建
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Spring Cloud Sleuth是干什么的 Spring Cloud Sleuth是Spring Cloud的一个组件,它的主要功能是在分布式系统中提供服务链路追踪的解决方案. 二.为什么需要S...原创 2018-07-16 21:20:35 · 3080 阅读 · 0 评论 -
Spring Cloud学习笔记(八)-智能路由网关Zuul的配置以及网关负载均衡介绍
说明:本文仅作为本人学习&amp;amp;lt;&amp;amp;lt;深入理解Spring Cloud与微服务构建&amp;amp;gt;&amp;amp;gt;一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.为什么需要Zuul? a.Zuul,Ribbon以及Eureka相结合,可以实现智能路由和负载均衡的功能,Zuul能够将请求流量按某种策略分发到集群状态的多个服务实例. b.网关将所有服务原创 2018-07-03 19:27:30 · 4785 阅读 · 2 评论 -
Spring Cloud学习笔记(十一)-使用Spring Cloud Bus刷新配置
说明:本文仅作为本人学习&lt;&lt;深入理解Spring Cloud与微服务构建&gt;&gt;一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Spring Cloud Bus是干什么的 Spring Cloud Bus是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理.一个关键的思想就是,消息总线可以为微服...原创 2018-07-16 14:28:51 · 3051 阅读 · 0 评论 -
Spring Cloud学习笔记(六)-使用Hystrix Dashboard监控熔断器的状态
说明:本文仅作为本人学习&lt;&lt;深入理解Spring Cloud与微服务构建&gt;&gt;一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Hystrix Dashboard是干什么的 在微服务架构中,为了保证服务实例的可用性,防止服务实例出现故障导致线程阻塞,而出现了熔断器模型.熔断器的状况反映了一个程序的可用性和健壮性,它是一个重要指标...原创 2018-06-27 16:08:25 · 3206 阅读 · 0 评论 -
Spring Cloud学习笔记(五)-熔断器Hystrix介绍以及Feign,RestTemplate的熔断配置
一.什么是Hystrix,能干什么? 分布式系统中服务与服务之间相互依赖,一种不可避免的情况就是当某些服务出现故障时,依赖于它们的其他服务出现远程调度的线程阻塞,在高并发的情况下,可能在几秒钟内就会使整个服务处于线程负载饱和状态,从而从一个服务不可用扩散到整个服务不可用,既雪崩效应.Hystrix是Netflix公司开源的一个项目,它提供了熔断器功能,能够阻止分布式系统中的联动故障.二....原创 2018-06-27 10:36:14 · 8914 阅读 · 1 评论 -
Spring Cloud学习笔记(四)-Feign的使用及负载均衡
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 以Spring Cloud作为微服务框架的项目中,我们项目与项目之间的调度大多是使用Feign来进行的.Feign的使用非常简单,首先我们在消费者服务引入Feign的起步依赖spring-cloud-star...原创 2018-06-21 20:52:49 · 3879 阅读 · 0 评论 -
Spring Cloud学习笔记(三)-Ribbon介绍以及配置RestTemplate的负载均衡
说明:本文仅作为本人学习&lt;&lt;深入理解Spring Cloud与微服务构建&gt;&gt;一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.Ribbon是什么? Ribbon是Netflix公司开源的一个负载均衡的组件,它将负载均衡逻辑封装在消费者的客户端,消费者因为维护了一份服务生产者的信息列表(将自己注册到Eureka Server后会获...原创 2018-06-13 20:05:31 · 2899 阅读 · 0 评论 -
Spring Cloud学习笔记(二)-构建高可用的Eureka Server集群
说明:本文仅作为本人学习&lt;&lt;深入理解Spring Cloud与微服务构建&gt;&gt;一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.为什么要做Eureka Server集群? 在实际的项目中一般会有几十个或者几百个的微服务实例,这时Eureka Server承担了非常高的负载,所以需要对Eureka Server进行高可用集群. 二...原创 2018-06-13 16:04:54 · 3551 阅读 · 0 评论 -
Spring Cloud学习笔记(十)-配置中心Config组件从GitHub读取配置文件
说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激. 一.为什么要使用Config组件? 我觉得主要有两点,方便配置统一管理以及在更改配置时不用重启服务. 二.搭建Config Server服务 首先,我们需要了解的是,Config Server既可以...原创 2018-07-14 17:30:26 · 11666 阅读 · 0 评论