SpringCloud
Nicl
这个作者很懒,什么都没留下…
展开
-
SpringCloud实战(一)——Eureka
众所周知,微服务中最基础,最核心的就是注册中心了。下面利用Eureka实现服务注册中心,并注册一个简单的服务提供者。一、创建一个SpringBoot工程,pom.xml文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...原创 2018-08-04 10:32:15 · 228 阅读 · 0 评论 -
SpringCloud实战(二)——Ribbon客户端负载均衡
本篇文章将介绍SpringCloud Ribbon在客户端负载均衡的调用服务。Ribbon:客户端的负载均衡。什么是客户端的负载均衡呢?就是客户端是知道哪些服务是高可用的,哪些服务还没有挂掉。一、创建一个工程:pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...原创 2018-08-05 09:02:55 · 392 阅读 · 0 评论 -
SpringCloud实战(三)——Hystrix请求熔断服务降级
本篇文章将讲Hystrix,该组件的核心功能就是请求熔断,服务降级。当然还有其他的功能:依赖隔离、请求缓存、请求合并。Hystrix特性:1.请求熔断: 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认5秒), 自动切换到半开路状态(HA...原创 2018-08-06 08:56:25 · 1143 阅读 · 1 评论 -
SpringCloud实战(四)——Hystrix线程隔离,请求缓存,请求合并
上篇文章已经简单的介绍了Hystrix的请求熔断和服务降级,本篇文章将介绍剩下的三个特性。线程隔离:在Hystrix中, 主要通过线程池来实现资源隔离. 通常在使用的时候我们会根据调用的远程服务划分出多个线程池.比如说,一个服务调用两外两个服务,你如果调用两个服务都用一个线程池,那么如果一个服务卡在哪里,资源没被释放,后面的请求又来了,导致后面的请求都卡在哪里等待,导致你依赖的A服务把你卡在哪...原创 2018-08-07 09:25:31 · 2223 阅读 · 0 评论