![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
Spring Cloud相关知识整理和总结
·中年程序渣·
中年程序猿,技术渣渣,专注Java开发
展开
-
分布式配置中心Config(六)
1.介绍 Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的...原创 2020-03-17 23:15:56 · 181 阅读 · 0 评论 -
路由网关Zuul(五)
1.介绍 在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个 API 网关根据请求的 URL,路由到相应的服务。当添加 API 网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制后将请求均衡分发给后台服务端。 在 Spring Cloud 体系中, Spring Cloud Zuul 就是提供负载均衡、反向代理、权限认证的一个 API 网关。我们...原创 2020-03-17 21:16:44 · 158 阅读 · 0 评论 -
断路器Hystrix(四)
Netflix 创建了一个名为 Hystrix 的库,实现了断路器的模式。“断路器” 本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用,从而避免了故障在分布式系统中的蔓延,乃至雪崩。当然,在请...原创 2020-03-17 11:40:23 · 137 阅读 · 0 评论 -
Feign消费服务(三)
Feign 是一个声明式的 Web Service 客户端,它的目的就是让 Web Service 调用更加简单。它整合了 Ribbon 和 Hystrix,从而让我们不再需要显式地使用这两个组件。Feign 还提供了 HTTP 请求的模板,通过编写简单的接口和插入注解,我们就可以定义好 HTTP 请求的参数、格式、地址等信息。Feign 会完全代理 HTTP 的请求,我们只需要像调用方法一样调用...原创 2020-03-16 20:26:45 · 163 阅读 · 0 评论 -
restTemplate+Ribbon调用服务(二)
服务调用端负载均衡--Ribbon Ribbon 是 Netflix 发布的开源项目,主要功能是为 REST 客户端实现负载均衡,可以很好的控制http和tcp的一些行为。它主要包括六个组件: ServerList,负载均衡使用的服务器列表。这个列表会缓存在负载均衡器中,并定期更新。当 Ribbon 与 Eureka 结合使用时,ServerList 的实现类就是 DiscoveryEnable...原创 2020-03-15 19:46:32 · 2445 阅读 · 0 评论 -
服务注册与发现Eureka(一)
1.新建一个Maven项目(为了方便后续SpringCloud的学习和扩展),pom.xml中添加依赖 我这里parent里直接使用了springboo2.2.4的t版本,因为idea(我用的是2018.3版本)默认创建springboot项目基本上都是2.1.x以上版本(默认从官网上创建),所以其对应支持的SpringCloud版本也就换了(Hoxton.SR1) <?xml v...原创 2020-02-26 22:26:40 · 138 阅读 · 0 评论 -
SpringCloud对应支持的Springboot版本
官网找的,记一下,目前这个是最新的。。。原创 2020-02-19 23:27:43 · 593 阅读 · 0 评论