摘要: 什么是Spring Cloud Config? 在分布式或者微服务系统中 每个服务有独立的配置文件信息 当服务越来越多 配置文件也越来越多 不方便维护 配置中心通过将配置信息在配置中心统一配置 减少维护工作量和出错率 本地读取配置文件 创建一个新工程(继承父工程) 如果没有 https://www. 阅读全文
posted @ 2020-03-13 20:49 辰梓悦 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 为什么需要zuul? Zuul Ribbon 以及Eureka 相结合 可以实现智能路由和负载均衡的功能 网关将所有服务的API 接口统一聚合 并统一对外暴露 网关服务可以做用户身份认证和权限认证 防止非法请求操作API 接口 对服务器起到保护作用。 Zuul过滤器的类型 PRE 过滤器:请求路由到 阅读全文
posted @ 2020-03-13 15:40 辰梓悦 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 什么是熔断器? Hystrix 是Netflix 公司开源的一个项目 它提供了熔断器功能 能够阻止分布式系统中出现联动故障 从而提高了整个分布式系统的弹性 为什么要用熔断器? 在分布式系统中 可能有几十个服务项目依赖 比如A服务的某些功能需要调用B服务 当A服务调用B服务的时候 B服务由于某些原因 阅读全文
posted @ 2020-03-13 13:38 辰梓悦 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 什么是Feign? Feign是一个http请求调用的轻量级框架 可以使用Java接口注解的方式调用Http请求 为什么要用Feign? Feign采用了声明式API 接口的风格 客户端调用过程变得简单 案例 新建工程(继承父工程) 导入依赖 <dependencies> <dependency> 阅读全文
posted @ 2020-03-13 11:52 辰梓悦 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 什么是Ribbon? Ribbon 是Netflix 公司开源的一个负载均衡的组件 将负载均衡逻辑封装在客户端中 并且运行在客户端的进程里 Ribbon 作为服务消费者的负载均衡器有两种使用方式 一种是和RestTemplate 相结合 另一种是和Feign 相结合 Feign 已经默认集成了Rib 阅读全文
posted @ 2020-03-13 10:41 辰梓悦 阅读(173) 评论(0) 推荐(0) 编辑