随笔分类 - SpringCloud
SpringCloud相关
摘要:Zuul 微服务网关 作用: Zuul的核心其实就是一系列过滤器 -身份认证与安全 -审查与监控 -动态路由 -压力测试 -负载分配 -静态响应处理 -多区域弹性 加入Zuul后的软件架构: Zuul的spring依赖自带了springweb依赖,因此建项目时只要导入Zuul依赖即可 引入eurek
阅读全文
摘要:Feign可以把Rest请求进行封装,将远程调用的请求封装成本地请求的方式,不需要再手动拼接url和路径 1请求路径 2请求参数 3请求方式 4返回结果 我们使用注解的方式将此四项参数提供给Feign,Feign即可帮我们自动完成一次远程请求 注解: 主类上方加入: 新建一个接口,并使用注解方式提供
阅读全文
摘要:概念: 线程隔离:将不同服务的请求用不同的线程池进行隔离,当某个服务不可用时请求只会耗尽该服务的线程池,但不会耗尽所有服务的线程池 服务降级:当某个服务不可用时,请求一直在等待(阻塞),则超过某个时间,自动返回该请求,告知一个友好提示,直到服务访问可以成功为止 一 服务降级方式 注解: 在服务调用处
阅读全文
摘要:Ribbon在服务调用方使用 常用注解及范例:(服务调用方) 原理: ribbon会拦截RestTemplate之后取出"user-server"字符串,以"user-server"作为服务ID找eureka获取服务实例,之后自动进行拼接(即自动拼接地址及端口),并使用拼接后的url重新发送请求 因
阅读全文
摘要:服务端常用注解: 配置文件: 客户端常用注解: 配置文件:
阅读全文
摘要:Eureka 注册中心,集群 Ribbon 负载均衡 hystrix 熔断器 openFeign 伪装,远程调用工具 Zuul 网关 spring-cloud-config 统一配置中心,自动去Git拉取最新配置,缓存。使用Git的Webhook钩子,去通知配置中心,说配置发生了变化,配置中心会通过
阅读全文