
springcloud
代码玩家
学习,积累,总结,应用。
展开
-
springcloud(熔断器,Hystrix)
1)背景在微服务中,服务与服务之间,不可避免地存在一些相互调用。Springcloud可以用RestTemplate+Ribbon或Feign,但是由于网络或者自身的问题,服务无法做到100%可用;如:服务死掉,又或者某个服务性能出现问题,导致调用链响应时间过长,导致响应失败等等,可能导致服务“雪崩”。因此,提出了熔断器这种保障机制。2)简介简单的说,就是服务预先设置一个固定值,...原创 2019-10-28 00:14:34 · 188 阅读 · 0 评论 -
springcloud(服务消费者,Feign)
1)简介Feign是一个伪Http客户端特点:1.1)基于接口的注解1.2)整合了Ribbon,具有负载均衡的能力1.3)整合了Hystrix,具有熔断的能力2)依赖组件:注册中心与服务发现,服务提供者(eureka client注册到注册中心中)3)搭建feign3.1)添加pom.xml配置 <parent> <gr...原创 2019-10-27 23:17:11 · 160 阅读 · 0 评论 -
springcloud(服务消费者,Ribbon)
1)简介:微服务中,服务之间是基于http restful通信的。Springcloud提供了两种调用方式:一种是ribbon+restTemplate,另一种是feign;本文叙述是ribbon+restTemplate方式调用。2)依赖组件:注册中心与服务发现,服务提供者(eureka client注册到注册中心中)3)创建服务消费者3.1)添加pom.xml配...原创 2019-10-26 14:47:08 · 189 阅读 · 0 评论 -
springcloud(网关,Gateway)
1、路由网关简介1.1)对外访问的入口,通过使用路由网关,提供统一访问接口1.2)网关基本功能:智能路由(转发请求)、权限校验、监控、日志和限流等等;1.3)Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。2、为什么要使用微服务网关?多个微服务,一般情况下,网络地址是不同的,但某个业务需要用到多个服务接口才能完...原创 2019-10-22 21:49:29 · 237 阅读 · 0 评论 -
springcloud(配置中心,config)
1)简介:1.1)Spring Cloud Config 可以统一管理配置信息的,能为大型分布式系统提供外部配置,并且解决了集群服务配置信息统一的问题;1.2)Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具;1.3)spring cloud config 分两个角色,config server 和 configclient。...原创 2019-10-21 21:44:17 · 163 阅读 · 0 评论 -
springcloud(服务注册与发现,Eureka)
Eureka:服务注册与发现1. Eureka 简介Eureka主要包含两个组件: Eureka Server 和 Eureka Client两者作用:Eureka Server 服务发现,接受 Eureka Server的注册信息,和提供服务查找; Eureka Client 服务提供,将其信息注册到 Eureka Server; Eureka Client 会周期性(默认3...原创 2019-10-10 11:51:20 · 128 阅读 · 0 评论