• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






dongdongag

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

文章分类 -  Spring Coud

 
SpringCloud自定义配置数据源
摘要:概述 我们知道,在Spring boot中可以通过xml或者@ImportResource 来引入自己的配置文件,但是这里有个限制,必须是本地,而且格式只能是 properties(或者 yaml)。那么,如果我们有远程配置,如何把他引入进来来呢。 第一种方式 这外一种方法,相对更简单些,但是相对没 阅读全文
posted @ 2021-09-05 11:50 dongdongag 阅读(36) 评论(0) 推荐(0)
springcloud Ribbon
摘要:一、Ribbon概述 Ribbon是 Netflixfa 发布的一个负载均衡器,有助于控制 HTTP 和 TCP客户端行为。在 SpringCloud 中,Eureka一般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从Eureka中读取到的服务信息,在调用服务节 阅读全文
posted @ 2021-06-01 23:25 dongdongag 阅读(6) 评论(0) 推荐(0)
springcloud之config
摘要:一、配置中心简介 1、概述 对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件,但是在微服务架构中全部手动修改的话很麻烦而且不易维护。微服务的配置管理一般有以下需求: 集中配置管理,一个微服务架构中可能有成百上千个微服务,所以集中配置管 阅读全文
posted @ 2021-01-21 22:20 dongdongag
springcloud gateway限流
摘要:一、常见限流算法 1)计数器 计数器限流算法是最简单的一种限流实现方式。其本质是通过维护一个单位时间内的计数器,每次请求计数器加1,当单位时间内计数器累加到大于设定的阈值,则之后的请求都被拒绝,直到单位时间已经过去,再将计数器重置为零 2)漏桶算法 漏桶算法可以很好地限制容量池的大小,从而防止流量暴 阅读全文
posted @ 2021-01-20 21:22 dongdongag
springcloud zipkin
摘要:一、概述 Zipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助我们查询 阅读全文
posted @ 2021-01-15 23:09 dongdongag
微服务链路追踪Sleuth
摘要:一、概述 分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将 一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。目前业界比较流行的链路追踪系统如:Twitter的Zip 阅读全文
posted @ 2021-01-15 22:52 dongdongag
非springcloud项目注册zk服务
摘要:一、spring cloud zk注册格式 { "name": "cloud-provider-payment", "id": "6d4e5121-6c17-4023-8f7b-8922f8b70cae", "address": "DESKTOP-26GC398", "port": 8005, "s 阅读全文
posted @ 2021-01-09 22:31 dongdongag
springcloud gateway过滤器
摘要:一、过滤器基础 Spring Cloud Gateway 的 Filter 的生命周期不像 Zuul 的那么丰富,它只有两个:“pre” 和 “post”。 PRE: 这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。 POST:这种过滤器在 阅读全文
posted @ 2021-01-05 22:44 dongdongag
springcloud gateway路由
摘要:一、路由规则 Spring Cloud Gateway 的功能很强大,前面我们只是使用了 predicates 进行了简单的条件匹配,其实Spring Cloud Gataway 帮我们内置了很多 Predicates 功能。在 Spring Cloud Gateway 中 Spring 利用Pre 阅读全文
posted @ 2021-01-04 23:05 dongdongag
springcloud gateway简介
摘要:一、简介 Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单而有效的统一的 API 路由管理方式,统一访问接口。Spring Cloud Gat 阅读全文
posted @ 2021-01-04 22:37 dongdongag
springcloud hystrix熔断器状态与隔离策略
摘要:一、熔断器状态 熔断器有三个状态 CLOSED 、OPEN 、HALF_OPEN 熔断器默认关闭状态,当触发熔断后状态变更为OPEN ,在等待到指定的时间,Hystrix会放请求检测服务是否开启,这期间熔断器会变为HALF_OPEN 半开启状态,熔断探测服务可用则继续变更为 CLOSED 关闭熔断器 阅读全文
posted @ 2020-12-31 22:51 dongdongag
springcloud hystrix熔断监控
摘要:一、Hystrix的监控平台 除了实现容错功能,Hystrix还提供了近乎实时的监控,HystrixCommand和HystrixObservableCommand在执行时,会生成执行结果和运行指标。比如每秒的请求数量,成功数量等。这些状态会暴露在Actuator提供的/health端点中。只需为项 阅读全文
posted @ 2020-12-29 22:33 dongdongag
Hystirx服务熔断实现之RestTemplate与feign
摘要:一、服务容错核心知识 在微服务架构中,一个请求需要调用多个服务是非常常见的。如客户端访问A服务,而A服务需要调用B服务,B服务需要调用C服务,由于网络原因或者自身的原因,如果B服务或者C服务不能及时响应,A服务将处于阻塞状态,直到B服务C服务响应。此时若有大量的请求涌入,容器的线程资源会被消耗完毕, 阅读全文
posted @ 2020-12-28 23:01 dongdongag
Hystrix简单使用
摘要:一、问题分析 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪。在SpringBoot程序中,默认使用内置t 阅读全文
posted @ 2020-12-28 22:38 dongdongag
Spring Cloud概述
摘要:一、springcloud整合Netflix框架 eureka:基于REST服务的分布式中间件,用于服务管理(服务注册发现) Hystrix:容错框架,添加延迟阀值以及容错逻辑 Feign:REST客户端 Ribbon:负载均衡框架 Zuul:网关,为微服务集群提供过滤,代理,路由等功能 阅读全文
posted @ 2019-06-04 22:07 dongdongag