SpringCloud
文章平均质量分 86
SpringCloud相关
菜丸子
极致
展开
-
【SpringCloud】Hystrix
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...转载 2017-12-17 17:31:10 · 1198 阅读 · 0 评论 -
【SpringCloud】 配置中心Config和消息总线Bus
一、概述二、Config三、Refresh四、配置中心服务化五、基于Webhook和消息总线的解决方案一、概述SpringCloud配置中心包括Config和Bus两个组成部分,只要这样,才能保证主动推送。下面主要分为四个部分,Config讲了基本的配置中心,但这样如果修改配置客户端在运行中是无法改变的。Refresh讲了我们修改配置文件后可以向客户端发送一个P...原创 2018-05-01 21:57:36 · 3354 阅读 · 0 评论 -
【SpringCloud】 Zuul路由详解
1.服务路由配置⑴方式1zuul.routes.user-service.path=/user-service/**zuul.routes.user-service.serviceId=user-serviceribbon.eureka.enabled=falseuser-service.ribbon.listOfServers=http://localhost:8080/,htt...原创 2017-05-31 20:59:31 · 752 阅读 · 0 评论 -
【SpringCloud】 Zuul
一、什么是ZuulZuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Zuul做为网关层,自身也是一个微服务,跟其它服务Service-1,Service-2, ... Service-N一样,都注册在eureka server上,可以相互发现,zuul能感知到哪些服务在线,同时通过配置路由...原创 2018-04-30 21:58:11 · 266 阅读 · 0 评论 -
【SpringCloud】Ribbon
一、Ribbon在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring Cloud有两种微服务调用方式:①ribbon+restTemplate ②feign本篇主要是将ribbon+restTemplateribben这个东西比较复杂,我们先简单说一下:Spring Cloud Ribbon 是一个基于Http和TCP的客服端...原创 2017-12-16 22:10:48 · 920 阅读 · 0 评论 -
【SpringCloud】Feign
1.Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解Feign 整合了rib...转载 2017-12-17 10:46:01 · 214 阅读 · 0 评论 -
【SpringCloud】Eureka
一、Eureka简介主要用于服务的注册发现。Eureka由两个组件组成:Eureka服务器和Eureka客户端。二、核心概念1.Register:服务注册当Eureka客户端向Eureka Server注册时,它提供自身的元数据,比如IP地址、端口,运行状况指示符URL,主页等。2.Renew:服务续约Eureka客户会每隔30秒发送一次心跳来告知Eureka Server该Eu...原创 2017-12-10 20:27:03 · 470 阅读 · 0 评论