1. 首页
  2. Java

SpringCloud微服务组件-Sentinel(二)

一、Sentinel规则持久化

  • 1.拉模式
    SpringCloud微服务组件-Sentinel(二)

    • 优点:
      • 简单易懂
      • 没有多余依赖(比如配置中心、缓存等)
    • 缺点:
      • 由于规则是用 FileRefreshableDataSource 定时更新的,所以规则更新会有延迟。如果FileRefreshableDataSource定时时间过大,可能长时间延迟;如果FileRefreshableDataSource过小,又会影响性能;
      • 规则存储在本地文件,如果有一天需要迁移微服务,那么需要把规则文件一起迁移,否则规则会丢失。
  • 2.推模式
    SpringCloud微服务组件-Sentinel(二)

二、如何在生产环境使用Sentinel

  • 推拉模式持久化规则(推模式更佳)
  • AHAS

三、集群流控

官方文档

四、Sentinel扩展

  • UrlBlockHander:提供 Sentinel异常处理
  • RequestOriginHander:来源支持
  • UrlCleaner:重新定义资源名称

原创文章,作者:小童子,如若转载,请注明出处:https://www.caobinrg.com/646.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

邮件:caobinrg@163.com