spring-cloud
文章平均质量分 95
小左翼
学习,不进则退
展开
-
SpringCloud-Eureka服务注册与发现
什么是Eureka 简单来说Eureka是一个Netflix公司开源的一款服务发现组件.这个组件提供的服务发现可以为负载均衡等提供支持.Eureka包括了Eureka Server 和 Eureka Client. Eureka Server 提供 REST 服务, Eureka Client 则是 JAVA 编写的客户端用于简化与 Eureka Server 的交互.Eureka Server...原创 2018-10-13 17:43:09 · 216 阅读 · 0 评论 -
SpringCloud-Hystrix
什么是 Hystrix Hystrix 是 Netflix 开源的一款针对分布式系统容错处理的开源组件.可以防止级联故障.实现系统恢复能力.简单来说就是一个容错组件. 设计目标 通过客户端对延迟和故障进行保护和控制 在一个复杂的分布式系统中停止级联故障 快速失败和迅速恢复 在合理的情况下回退和优雅的降级 开启近实时监控,告警和操作控制 示例 1,创建 Eureka Server 注...原创 2019-01-10 17:09:53 · 168 阅读 · 0 评论 -
SpringCloud-Feign
什么是 Feign? Feign 是一个声明式的 Web Service 客户端.而 OpenFeign 是对 Feign 进行增强,支持 Spring MVC 注解.OpenFeign 是一个声明式的 RESTful 网络请求客户端. Feign 目的就是让 Web Service 调用更简单. Feign 整合了 Ribbon 和 Hystrix,从而不需要开发者不需要针对 Feign 对其...原创 2019-01-08 15:30:46 · 447 阅读 · 0 评论 -
SpringCloud-Zuul
什么是 Zuul ? zuul 是从设备和网站到后端应用程序所有请求的前门,为内部服务提供可配置的对外 URL 到服务的映射关系. 基于 JVM 的后端路由器.其具备一下功能: 认证与鉴权 压力控制 金丝雀测试 动态路由 负载削减 静态响应处理 主动流量管理 其地层是基于 Servlet, 本质组件是一系列的 Filter 所构成的责任链. 示例 创建 Eureka Serve...原创 2019-01-14 11:50:34 · 121 阅读 · 0 评论 -
SpringCloud-Ribbon
什么是Ribbon Ribbon 是 Netflix 公司开发的一个用于负载均衡的组件. 什么是负载均衡 负载均衡就是利用特定的方式,将流量(简单理解为客户端请求)分摊到多个操作单元上的一种手段.负载均衡对于系统吞吐量与系统处理能力有着质的提升.比如 Nginx 就是负载均衡组件.负载均衡可以简单的理解为有以下一些 集中式负载均衡负载均衡在组件位于客户端与服务端之间,通过一些手段,把收到的...原创 2019-01-09 15:46:57 · 569 阅读 · 0 评论 -
SpringCloud-Config 配置中心
Spring Cloud Config 是一个集中化外部配置的分布式系统.由服务端和客户端组成.它不依赖于注册中心.是以个独立的配置中心.当客户端启动时会向服务端发起请求, 服务端接收到请求之后,根据配置仓库的地址,将 git 上的文件克隆到本地的一个临时目录当中,这个目录是 git 的一个本地仓库目录,然后服务端读取本地文件返回给客户端. 示例: configServer 工程 添加依赖 ...原创 2019-02-23 17:10:37 · 196 阅读 · 0 评论