![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
忘不掉就记着吧
热爱生活,热爱学习!
展开
-
Spring Cloud入门实战(七) Bus--自动刷新微服务配置
手动刷新配置很多场景下,需要在运行时期进行动态的调整配置,如果配置发生了修改,就需要去刷新配置。复制Spring Cloud入门实战(六) Config–统一管理微服务配置里的config-client项目。启动项目(模拟运行时)。修改git仓库的config-dev.yml配置文件。访问http://localhost:8012/profile。配置没发生变化。然后添加act...原创 2020-01-06 16:36:42 · 7661 阅读 · 0 评论 -
Spring Cloud Config 配置的加密解密
配置内容的加密解密很多场景下很多场景下,对于某些敏感的配置内容,例如数据库账号密码等应当加密存储。Config Server为配置内容的加密与解密提供了支持。安装JCEConfig Server的加密解密功能依赖JCE(Java Cryptography Extension)。jdk8默认提供了,如果未在目录(/Library/Java/JavaVirtcy Machines/jdk1.8...原创 2020-01-05 19:16:58 · 9521 阅读 · 0 评论 -
Spring Cloud入门实战(六) Config--统一管理微服务配置
为什么要统一管理微服务配置对于传统的单体应用。经常使用一个配置文件管理所有配置。如果需要切换环境,就修改配置文件的profile。但是对于微服务多个应用来说,配置文件过多修改起来非常不方便。这时候,就需要一个通用的微服务配置管理。常见的做法就是使用一个配置服务器管理配置。Spring Cloud Config 简介Spring cloud,config为分布式系统外部化配置提供了服务端和客...原创 2020-01-05 18:13:56 · 7726 阅读 · 0 评论 -
Spring Cloud入门实战(五) Zuul--构建微服务网关
为什么微服务要使用网关微服务的架构,属于比较细粒度的拆分,会根据业务拆分成很多个微服务,那么有可能一个用户下单,就需要 先调 用户微服务->商品微服务->支付微服务->订单微服务,这样才能完成一次购买商品的操作。如图。这样的话,让客户端直接与各个微服务进行通信的话,会存在很多问题:客户端多次请求不同的微服务,增加客户端的复杂程度。存在跨域现象。认证复杂,每个微服务都...原创 2020-01-03 16:59:49 · 7641 阅读 · 0 评论 -
Spring Cloud入门实战(四) Hystrix--实现微服务的容错机制
雪崩效应微服务架构中,系统通常包括多个服务层。微服务之间通过网络进行通信,从而支撑起整个应用系统,因此,服务间的依赖就难免会存在。而每个微服务都不能保证自己时时刻刻百分百可用。当一个微服务挂掉之后,其他微服务调用这个挂掉微服务的都不可用了。把这种基础服务故障导致级联故障的现象称为雪崩效应。简单点来说就是 C调用B ,B调用A ,然后A出了故障,导致B处于等待状态,然后C也调不到B。这样的级联故...原创 2019-12-30 17:32:42 · 7801 阅读 · 0 评论 -
Spring Cloud入门实战(三) Feign--声明式Rest调用
Feign简介Feign是Netflix开发的声明式、模板化的HTTP客户端。它可以帮我们更快捷的调用HTTP API。使用起来非常简单,创建接口,加上注解就能使用。dubbo里面要调用其他服务的接口,首先要在提供服务的服务里面把接口用dubboservice暴露出来,然后要使用的地方还要引入,需要配置,很麻烦,虽然可以用注解,但是还是觉得不方便,而Feign写个接口,弄个注解就可以使用了,就...原创 2019-12-29 19:50:41 · 7654 阅读 · 0 评论 -
Spring Cloud入门实战(二) Ribbon--客户端负载均衡
Ribbon简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置了服务提供地址列表后,它就会基于自己的负载均衡算法,自动的帮服务消费者去请求。Ribbon提供了很多负载均衡算法,轮询、随机等。也可以自己实现自定义的负载均衡算法。当Ribbon和Eureka配合使用时,Ribbon就可以自动从Eureka Server获取服务提供者列表。...原创 2019-12-28 19:09:10 · 7585 阅读 · 0 评论 -
Spring Cloud入门实战(一) Eureka--服务注册与发现
服务的注册与发现在微服务架构中,服务的发现和注册至关重要。服务提供者、服务消费者、服务发现组件的关系大致如下:各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息。服务消费者可从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者的接口。各个微服务与服务发现组件使用一定机制通信。服务发现组件如长时间无法与某微服务实现通信,就会注销该实例。...原创 2019-12-28 15:36:53 · 7843 阅读 · 2 评论