全网最详细 & 免费干货!SpringCloud & SpringCloud Alibaba(3)

前言:
       在信息技术的浩瀚海洋中,技术文档不仅是知识的载体,更是每个人挑战技术难题的智慧结晶。
       本人不才,文档编写水平和代码能力有限,但是每份文档经过精益求精和明察秋毫过程的编写,让每个读者通俗易懂。
       尽管有时困惑、疲惫,但每当看到文档的浏览量扶摇直上,那份成就感便油然而生。
       你们的关注和点赞是我持续更新的动力!
       感谢大家的支持!

1. SpringCloud Alibaba——Sentinel 的使用

1.1 Sentinel 简介

1.1.1 Sentinel 哨兵

       Alibaba 开源用来对现有微服务系统进行保护====〉 替换 Hystrix。

       Hystrix 豪猪(为何叫豪猪,第一篇文档 SpringCloud & SpringCloud Alibaba(1)介绍 Hystrix 部分有具体图片显示)用来保护微服务系统主要用来解决服务雪崩====〉 服务熔断。

       Sentinel 组件用来解决服务雪崩====〉服务熔断机制 (服务降级)、服务流控等…

       作用: Sentinel 以"流量"为突破口,致力于流量控制、断路、负载保护等多个领域,保障服务可靠性。

1.1.2 Sentinel 历史

       2012年,Sentinel 诞生,主要功能为入口流量控制。

       2013-2017年,Sentinel 在阿里巴巴集团内部迅速发展,成为基础技术模块,覆盖了所有的核心场景。Sentinel 也因此积累了大量的流量归整场景以及生产实跌。

       2018年,Sentinel 开源,并持续演进。

       2019年,Sentinel 朝着多语言扩展的方向不断探索,推出c++原生版本,同时针对 Service Mesh 场景也推出了 Envoy 集群流量控制支持,以解决 Service Mesh 架构下多语言限流的问题

       2020年,推出 Sentinel Go 版本,维续朝着云原生方向演进。

1.1.3 Sentinel 概念

       资源 Resource: java中一切皆资源。

       服务 /demo 资源:是一个微服务访问路径 rest 接口。

       规则 Rule: 流量规则——熔断——负载规则…

1.1.4 Sentinel 替代关系

       Sentinel 开源组件:

       Sentinel (项目中实现流量控制、熔断、降级) ====〉替代 Hystrix。

       Sentinel DashBoard (哨兵仪表盘组件) ====〉 替代 Hystrix DashBoard。

1.2 Sentinel 下载安装

1)下载 Dashboard

       github 自行下载 Sentinel Dashboard

       点击 tags 选择版本

2)运行

       sentinel-dashboard-1.7.2.jar

3)直接启动 springboot 应用 jar 包

       要求: 1.必须安装jdk 并配置环境变量 jdk8.0+ ,java -jar sentinel-dashboard-1.7.2.jar

       注意:默认端口是8080

       如果要指定端口启动: java -jar -Dserver.port=9191 sentinel-dashboard-1.7.2.jar

4)访问 Dashborad 管理界面(这里使用默认的8080)

       http://192.168.1.6:8080

1.3 Sentinel 组件使用

1)开发微服务创建独立 springboot 应用 05Sentinel

2)添加 rest 接口作为 Sentinel 资源

@RestController
public class SentinelController {
   
   
  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坚刚不可夺其志的王先生

如果我写的帮助你了,可以打个赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值