加载中
Spring Cloud 入门教程:聊聊Spring Cloud

一、 Spring Cloud 是什么? Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。 Sp...

SpringCloud系列第01节之入门

这是一个持续更新的、一些关于 SpringCloud 周边的文章 比如它那不走寻常路的版本名、其各组件的功能描述等等 简介 提到 Spring Cloud,就不得不提微服务中,大名鼎鼎的 Netflix Netflix 开源...

Spring Cloud Alibaba迁移指南1:零代码从Eureka迁移到Nacos

Spring Cloud官方宣布Spring Cloud Netflix进入维护状态(详见Spring Cloud Netflix项目进入维护模式之我见 ),后续不再会有新的功能已成为事实。 作为开发者,如何使用极简的方式替换Netfl...

Spring Cloud(十二):分布式链路跟踪 Sleuth 与 Zipkin【Finchley 版】

随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时...

Spring Cloud 入门教程2、服务消费者(Ribbon)

一、前言 1、什么是Ribbon Ribbon是Netflix开源的实现了负载均衡等功能的RPC客户端。 支持HTTP、TCP、UDP协议,且有一定的容错、缓存等机制。 Spring Cloud基于Ribbon封装了Spring Cloud Ri...

Spring Cloud Alibaba迁移指南2:一行代码从Hystrix迁移到Sentinel

前段时间,Netflix宣布Hystrix进入维护模式,详见Hystrix停止开发,我们该何去何从? ,而Spring Cloud亦宣布Spring Cloud Netflix进入维护状态,后续不再进行更新已成为事实。作为开发者的我...

SpringCloud系列第02节之注册中心Eureka

简介 Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件 它主要包括两个组件:Eureka Server 和 Eureka Client Eureka Client:一个Java客户端,用于简化与 Eureka Ser...

2019/03/20 09:29
195
SpringCloud系列第08节之配置中心Config

统一配置中心 微服务架构中,每个微服务的运行,都会读取不同环境的不同配置信息 而Spring Cloud Config(百度的 Disconf 与之类似)便提供了适用于分布式系统的、集中式的外部化配置支持 它...

Spring Cloud 入门教程4、服务容错保护:断路器(Hystrix)

一、前言 1、为什么需要断路器 在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产...

2019/02/18 14:11
213
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

作者:纯洁的微笑 出处:www.ityouknow.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 Sp...

Spring Cloud 入门教程9、服务限流/API限流(Zuul+RateLimiter)

一、前言 1、什么是RateLimiter、Spring Cloud Zuul RateLimiter? RateLimiter是Google开源的实现了令牌桶算法的限流工具(速率限制器)。http://ifeve.com/guava-ratelimiter/ Spring Clou...

2019/02/19 10:51
2.5K
Spring Cloud 入门教程3、服务消费者(Feign)

一、前言 1、什么是Feign Feign是基于Ribbon封装的HTTP Client工具包,Feign的目标是简化HTTP Client。Feign也确实做到了这一点,使用Feign发起HTTP请求只需要定义好接口并且配置好相应的注解...

SpringCloud系列第04节之注册中心Eureka高可用

简介 Eureka Server 也支持运行多实例,并以互相注册的方式(即伙伴机制),来实现高可用的部署 即每一台 Eureka 都在配置中指定另一个 Eureka 地址作为伙伴,它在启动时会向伙伴节点获取注册...

2019/03/20 09:36
233
Netflix是什么,与Spring Cloud有什么关系

说明:以下总结的观点不一定准确,但是是最好理解的。 1、首先,Netflix是一家做视频的网站,可以这么说该网站上的美剧应该是最火的。 2、Netflix是一家没有CTO的公司,正是这样的组织架构能...

2019/02/18 10:32
375
SpringCloud系列第05节之服务消费Ribbon和Feign

Ribbon Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器 它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载 它在联合 Eureka 使用时 ribbonServerList 会被...

2019/03/20 10:21
140
Spring Cloud 入门教程8、服务网关Zuul+Hystrix:断路处理与监控

一、前言 1、本篇主要内容 通过实现FallbackProvider进行Zuul网关路由断路处理 Zuul+Hystrix路由断路监控配置与说明 2、本篇环境信息 框架 版本 Spring Boot 2.0.0.RELEASE Spring Cloud Fin...

Eureka 2.X 停止开发,但注册中心还有更多选择:Consul 使用详解

在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中...

SpringCloud系列第03节之注册中心Eureka进阶

自我保护模式 Eureka 在设计时,认为分布式环境的网络是不可靠的,可能会出现网络原因导致 EurekaServer 没有收到实例的心跳 而这却并不能说明实例就宕了,所以 EurekaServer 缺省会打开保护...

Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard

一、前言 1、Hystrix Dashboard的作用? 上一篇我们介绍了Hystrix的基础使用,我们可以通过Hystrix做到依赖隔离和熔断等操作。但是只有工具的使用而没有监控,我们就无法在第一时间发现出现问...

SpringCloud系列第09节之消息总线Bus

上一节的统一配置中心《SpringCloud系列第08节之配置中心Config》演示了属性热加载 其中提到,每次热加载属性时,都要逐次调用每个应用的 /refresh 接口(或者维护 Git 仓库的 Webhooks)来触...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部