自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SpringCloud 学习 | 第九篇: 断路器监控聚合使用(Turbine)

Turbine在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。创建spring-boot应用pom.xml如下<?xml ...

2018-03-16 16:02:39 424

原创 SpringCloud 学习 | 第八篇: 断路器监控使用(Hystrix Dashboard)

Hystrix Dashboard简介在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。springboot 2.0 出现Unable to connect to Command Metric Stream. 所...

2018-03-12 18:57:01 7953 8

原创 SpringCloud 学习 | 第七篇: 路由(zuul)

API GatewayAPI Gateway是微服务架构中不可或缺的部分。API Gateway的定义以及存在的意义,Chris已经为大家描述过了,本文不再赘述,以下是链接:中文版:http://dockone.io/article/482英文版:https://www.nginx.com/blog/building-microservices-using-an-api-gateway/使用API...

2018-03-12 16:52:57 397 1

原创 SpringCloud 学习 | 第六篇: feign断路器使用(hystrix)

springcloud Feign已经实现了Hystrix ,所以不用再引Hystrix的maven依赖创建springboot应用pom.xml如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...

2018-03-12 15:49:06 2472 3

原创 SpringCloud 学习 | 第五篇: ribbon断路器使用(hystrix)

HystrixHystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程池隔离、信号量隔离、熔断、降级回退。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布式系统,就必须要有这样一套容错方法。创建springboot应用pom.xml如下<?xml versi...

2018-03-09 18:58:30 1389

原创 SpringCloud 学习 | 第四篇: 服务消费者 feign

Feign介绍Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。译自:htt...

2018-03-09 15:47:49 376 2

原创 SpringCloud 学习 | 第三篇: 服务消费者 Ribbon

Ribbon介绍Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载...

2018-03-09 14:56:46 214

原创 SpringCloud 学习 | 第二篇: 服务提供者

服务提供者和服务消费者下面这张表格,简单描述了服务提供者/消费者是什么:名词概念服务提供者服务的被调用方(即:为其他服务提供服务的服务)服务消费者服务的调用方(即:依赖其他服务的服务)在第一篇的基础上在添加一个或者2个model创建完后的工程的pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht...

2018-03-09 14:14:06 222

原创 SpringCloud 学习 | 第一篇: 高可用的服务注册与发现(Eureka)

1,关于服务发现 在微服务架构中,服务发现(Service Discovery)是关键原则之一。手动配置每个客户端或某种形式的约定是很难做的,并且很脆弱。Spring Cloud提供了多种服务发现的实现方式,例如:Eureka、Consul、Zookeeper。Spring Cloud支持得最好的是Eureka,其次是Consul,最次是Zookeeper。2,创建服务注册中心  2.1 首先创建...

2018-03-09 11:34:26 1240 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除