![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud系列
syj爱吃白米饭
这个作者很懒,什么都没留下…
展开
-
SpringCloud之分布式配置中心Config
分布式配置中心Config配置中心的作用和好处统一管理配置, 快速切换各个环境的配置 在微服务体系中,服务的数量以及配置信息的日益增多,比如各种服务器参数配置、各种数据库访问参数配置、各种环境下配置信息的不同、配置信息修改之后实时生效等等,传统的配置文件方式或者将配置信息存放于数据库中的方式已无法满足开发人员对配置管理的要求,如:安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏时效性:修改配置,需要重启服务才能生效局限性:无法支持动态调整:例如日志开关、功能开关所以,一套集中式的,原创 2020-08-30 13:03:23 · 154 阅读 · 0 评论 -
SpringCloud之链路追踪组件Sleuth&Zipkin
链路追踪组件Sleuth&Zipkin为什么需要链路追踪?? 微服务架构是通过业务来划分服务的,,使用 REST 调用。对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。在微服务框架中,一个由客户端发起的请求在后端系统中经过多个不同的服务节点调用来协同生产最后的请求结果,每一个前段请求会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都原创 2020-08-30 13:01:39 · 619 阅读 · 0 评论 -
SpringCloud之微服务网关Zuul
微服务网关ZuulZuul简介是什么? 路由/过滤Zuul网关是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,//处理非业务功能 提供 路由请求、鉴权、监控、缓存、限流等功能Zuul包含了对请求的//路由和过滤//两个最主要的功能:// 路由能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一的入口的基础,// 过滤器功能则负责对请求的处理过程进行干预,是实现请求验证、服务聚合等功能的基础。Zuul和Eureka进行整合 将Zuul自身注册为Eureka服务治理下的应用原创 2020-08-30 11:55:10 · 95 阅读 · 0 评论 -
SpringCloud之服务熔断与降级Hystrix
服务熔断与降级Hystrix降级抛弃非核心业务,保障核心页面的正常运行.服务器忙,请稍后再试, 不让客户端等待立刻返回一个友好的提示, fallback引发服务降级: 1>程序运行异常 2>调用超时 3>服务熔断出发服务降级 4>线程池/信号量打满也会导致服务降级熔断一般熔断操作过程:正常服务访问-->遭遇异常/超时等意外情况,服务降级-->多次请求处理无果进而熔断-->熔断时间到,尝试恢复调用链路java 跟原创 2020-08-30 11:50:07 · 331 阅读 · 0 评论 -
SpringCloud之Ribbon ,Feign简单实现
微服务调用方式Ribbon使用Ribbon来实现远程调用1. 启动类中添加RestTemplate的bean2.使用RestTemplate.getObject获取远程接口的信息---------------------------------------------------------- @Bean public RestTemplate template(){ return new RestTemplate(); }-------------------原创 2020-08-30 11:45:59 · 164 阅读 · 0 评论 -
SpringCloud之服务注册中心Eureke
SpringCloud Spring Cloud是一个微服务框架的规范,注意,只是规范,他不是任何具体的框架。它规定大概要有以下几种功能服务的注册与发现负载均衡服务熔断和限流智能路由控制总线链路监控…Spring Cloud Netflix有哪些组件呢?eureka (提供服务注册与发现功能)ribbon(提供负载均衡功能)Feign(整合了ribbon和Hystrix,具有负载均衡和熔断限流等功能)Hystrix (提供了熔断限流,合并请求等功能)Zuul (提供了原创 2020-08-30 11:39:27 · 161 阅读 · 0 评论