spring cloud
修炼到救赎
这个作者很懒,什么都没留下…
展开
-
SpringCloud实战1-Eureka
熟悉微服务架构或Dubbo框架的都知道,微服务中最核心、最基础的组件就是注册中心了。下面利用Spring Cloud Eureka实现服务注册中心。并注册一个简单的服务提供者。首先先创建一个spirngboot工程,并添加公用依赖。如下:<dependencyManagement> <dependencies> &l...转载 2018-10-08 11:34:00 · 160 阅读 · 0 评论 -
微服务实战SpringCloud之Feign简介及使用
来源:https://www.jianshu.com/p/8bca50cb11d8Feign的目标feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。引入Feign项目中使用了gradle作为依赖管理...转载 2019-06-03 11:21:58 · 217 阅读 · 0 评论 -
SpringCloud实战10-Sleuth
来源:https://www.cnblogs.com/huangjuncong/p/9111604.htmlSpring-Cloud-Sleuth是Spring Cloud的组成部分之一,为SpringCloud应用实现了一种分布式追踪解决方案,其兼容了Zipkin, HTrace和log-based追踪,追踪微服务rest服务调用链路的问题,接触到zipkin,而spring cloud也提...转载 2018-10-08 13:28:17 · 163 阅读 · 0 评论 -
SpringCloud实战9-Stream消息驱动
来源:https://www.cnblogs.com/huangjuncong/p/9102843.html官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的...转载 2018-10-08 13:26:49 · 241 阅读 · 0 评论 -
SpringCloud实战8-Bus消息总线
来源:https://www.cnblogs.com/huangjuncong/p/9077099.html好了现在我们接着上一篇的随笔,继续来讲。上一篇我们讲到,我们如果要去更新所有微服务的配置,在不重启的情况下去更新配置,只能依靠spring cloud config了,但是,是我们要一个服务一个服务的发送post请求,我们能受的了吗?这比之前的没配置中心好多了,那么我们如何继续避免挨...转载 2018-10-08 13:25:15 · 156 阅读 · 0 评论 -
SpringCloud实战7-Config分布式配置管理
来源:https://www.cnblogs.com/huangjuncong/p/9069749.html分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand官方文档对spring Cloud Config的描述如下: Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所...转载 2018-10-08 13:24:09 · 121 阅读 · 0 评论 -
SpringCloud实战6-Zuul网关服务
来源:https://www.cnblogs.com/huangjuncong/p/9060984.html为什么需要网关呢?我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。第二,我们这么多服务,我...转载 2018-10-08 13:22:51 · 124 阅读 · 0 评论 -
SpringCloud实战5-Feign声明式服务调用
来源:https://www.cnblogs.com/huangjuncong/p/9053576.html在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为...转载 2018-10-08 13:21:34 · 187 阅读 · 0 评论 -
SpringCloud实战4-Hystrix线程隔离&请求缓存&请求合并
来源:https://www.cnblogs.com/huangjuncong/p/9043844.html接着上一篇的Hystrix进行进一步了解。当系统用户不断增长时,每个微服务需要承受的并发压力也越来越大,在分布式环境中,通常压力来自对依赖服务的调用,因为亲戚依赖服务的资源需要通过通信来实现,这样的依赖方式比起进程内的调用方式会引起一部分的性能损失,在高并发的场景下,Hystri...转载 2018-10-08 11:46:37 · 199 阅读 · 0 评论 -
SpringCloud实战3-Hystrix请求熔断与服务降级
来源:https://www.cnblogs.com/huangjuncong/p/9026949.html我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险.Spring Cloud Netflix Hystrix就是隔离措施的一种实现,可以...转载 2018-10-08 11:37:13 · 166 阅读 · 0 评论 -
SpringCloud实战2-Ribbon客户端负载均衡
来源:https://www.cnblogs.com/huangjuncong/p/9022055.html前面我们已经完成了注册中心和服务提供者两个基础组件。接着介绍使用Spring Cloud Ribbon在客户端负载均衡的调用服务。ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。主流的LB方案可分成两类: 一种是集中式LB, 即...转载 2018-10-08 11:35:51 · 119 阅读 · 0 评论 -
Spring Cloud之Feign 转发请求头(header参数)
来源:https://blog.csdn.net/justlpf/article/details/86627642版权声明:lpf https://blog.csdn.net/justlpf/article/details/86627642参考文章:[SpringCloud-Feign] Feign转发请求头,(防止session失效)feign调用session丢失解决方案目录...转载 2019-06-03 22:33:15 · 4618 阅读 · 1 评论