随笔分类 -  springcloud

摘要:简述 在微服务架构中,客户端访问A服务,而A服务需要调用B服务,B服务需要调用C服务,由于网络原因或者自身的原因,如果B服务或者C服务不能及时响应,A服务将处于阻塞状态,直到B服务C服务响应。此时若有大量的请求涌入,容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,造成连 阅读全文
posted @ 2021-08-01 23:54 艾尔夏尔-Layton 阅读(64) 评论(0) 推荐(0) 编辑
摘要:简述 对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件,但是在微服务架构中全部手动修改的话很麻烦而且不易维护。对于微服务架构而言,一套统一的,通用的管理配置机制是不可缺少的总要组成部分。常见的做法就是通过配置服务器进行管理。 Spri 阅读全文
posted @ 2021-08-01 21:57 艾尔夏尔-Layton 阅读(63) 评论(0) 推荐(0) 编辑
摘要:简述 不同的微服务一般会有不同的服务地址,客户端在访问这些地址的时候需要记录几十甚至几百个地址,这对于客户端来说过于复杂和难以维护。 这样存在的问题有:客户端会请求多个不同的服务,需要维护不同的请求地址,增加开发难度。而且这样的机制会增加身份认证的难度,每个微服务需要独立认证。 微服务网关 微服务网 阅读全文
posted @ 2021-08-01 10:08 艾尔夏尔-Layton 阅读(4265) 评论(0) 推荐(0) 编辑
摘要:简述 Feign是Netflflix开发的声明式,模板化的HTTP客户端,Feign可帮助我们更加便捷,优雅的调用HTTP API。SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。 Feign 阅读全文
posted @ 2021-07-31 13:02 艾尔夏尔-Layton 阅读(177) 评论(0) 推荐(0) 编辑
摘要:简述 Ribbon是 Netflflixfa 发布的一个负载均衡器,有助于控制 HTTP 和 TCP客户端行为。在 SpringCloud 中,Eureka一般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从Eureka中读取到的服务信息,在调用服务节点提供的服务 阅读全文
posted @ 2021-07-29 15:57 艾尔夏尔-Layton 阅读(850) 评论(0) 推荐(0) 编辑
摘要:简述 注册中心记录了服务和服务地址的映射关系,当服务需要调用其它服务时,就这里找到服务的地址,进行调用。 主要功能 服务注册\反注册:保存服务提供者和服务调用者的信息 服务配置:能将配置推送给服务提供者和服务调用者 服务健康检测:隔一段时间就会检测服务提供者的健康情况 Eureka的交互流程与原理 阅读全文
posted @ 2021-07-29 00:17 艾尔夏尔-Layton 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示