1.下载阿里巴巴Nacos注册中心,下载地址https://github.com/alibaba/nacos/releases,我这里下载的是windows版本

2.下载sentinel高可用流量框架,下载地址https://github.com/alibaba/Sentinel/releases

3.使用idea创建maven工程,然后在pom中添加maven依赖

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency><dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-datasource-nacos</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency></dependencies>

4.创建application.yml配置文件,在文件中配置如下内容:

server:port: 8401
spring:application:name: cloudalibab-sentinel-servicecloud:nacos:discovery:server-addr: localhost:8848sentinel:transport:dashboard: localhost:8080port: 8719
management:endpoints:web:exposure:include: '*'

5.创建启动类,如下内容:

package com.cloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@SpringBootApplication
@EnableDiscoveryClient
public class SentinelMain8401 {public static void main(String[] args) {SpringApplication.run(SentinelMain8401.class);}
}

6.创建需要监控的测试接口

package com.cloud;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class SentinelTestController {@GetMapping(value = "testA")public String testA() {return "testA";}@GetMapping(value = "testB")public String testB() {return "testB";}
}

7.启动nacos注册中心。解压nacos压缩包,进入bin目录,点击startup.cmd可执行文件。我这里使用的是nacos-server-1.1.4版本

8.启动sentinel流量框架,java -jar sentinel-dashboard-1.7.1.jar

9.启动创建好的服务,登陆nacos注册中心看到服务已注册成功

10.登陆sentinel,查看服务是否成功监控,注:sentinel是懒加载模式,需要访问下我们的测试接口http://127.0.0.1:8401/testA,才能监控成功。

springboot+Nacos注册中心+sentinel高可用流量框架相关推荐

  1. Sentinel 高可用流量管理框架

    Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流.流量整形.熔断降级.系统负载保护.热点防护等多个维度来帮助开发者保障微服务的稳定性. Sentinel 具有以下 ...

  2. 【收藏】Sentinel 高可用流量管理框架、服务熔断降级等

    https://www.oschina.net/p/sentinel?hmsr=aladdin1e1

  3. Spring Cloud Alibaba【Nacos 服务治理】 高可用保证:Nacos 如何有效构建注册中心集群

    上一节我们学习了 Nacos 注册中心的作用以及单点运行的方法,但是单点运行是分布式应用的大忌,在分布式架构中,任何单点都可能成为系统的瓶颈,因此在生产环境中 Nacos 都需要通过部署集群来为系统带 ...

  4. 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关

    微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...

  5. Nacos注册中心的部署与用法详细介绍

    一.什么是注册中心: 我们知道微服务彼此间独立部署.具有清晰的边界,服务间通过远程调用来构建复杂的业务功能.而服务册中心在微服务项目中扮演着非常重要的角色,那么注册中心又是什么,使用服务注册中心可以解 ...

  6. Spring Cloud 系列之 Alibaba Nacos 注册中心(一)

    前言 从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件. Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发 ...

  7. Spring Cloud Alibaba系列使用(二)----Nacos注册中心

    1|1Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spri ...

  8. Nacos 注册中心主要贡献者详解注册中心的设计原理

    服务发现是一个古老的话题,当应用开始脱离单机运行和访问时,服务发现就诞生了. 目前的网络架构是每个主机都有一个独立的 IP 地址,那么服务发现基本上都是通过某种方式获取到服务所部署的 IP 地址.DN ...

  9. Alibaba微服务组件Nacos注册中心

    目录 什么是 Nacos 官方: Nacos 的关键特性 Nacos注册中心 注册中心演变及其设计思想 核心功能 主流的注册中心 Nacos Server部署 下载源码编译 下载安装包 单机模式 集群 ...

最新文章

  1. JAVA 文件读写大全
  2. JavaScript下拉菜单的例子
  3. JAVA_day2_运算符
  4. vue.js 2.0实现的简单分页
  5. Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样
  6. SpringMVC的请求-文件上传-文件上传的原理
  7. SAP CRM点了附件的超链接后报错的处理方式
  8. Javascript 面向对象中的构造函数和原型对象
  9. poj 3243 Clever Y(Baby-Step Giant-Step)
  10. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
  11. python3.7降级3.6_请问一下Mac python3.7.1怎么降低到3.6版本?
  12. 【Zabbix】通过iLO进行Zabbix监控——针对HP服务器集成
  13. 浅析视频云行业及实现技术
  14. html注释js,JavaScript 注释
  15. vm15 安装win11 预览版
  16. 计算机圆半径计算公式,圆半径计算公式是什么?
  17. 关于推荐算法未来的思考:推荐诗与远方
  18. 阿里巴巴图标库(iconfont)使用
  19. html源代码资源网,利用HTML源代码,挖掘网络资源
  20. 统计思维——通过统计方法解决分析问题

热门文章

  1. 鸡泽:中国辣椒网引来11万份合同
  2. MODNet matting
  3. 西班牙人理论 & 英国人理论
  4. Scrapy 入门笔记(4) --- 使用 Pipeline 保存数据
  5. html如何让网页全屏,使网页能全屏显示方法
  6. 手机h5像素_尽快5G!参与苏宁三星有奖互动,赢新品5G手机!
  7. 《高速数字设计》(Howard Johnson)黑魔书修炼笔记(二)——无源元件
  8. win10系统安装:我们无法创建新的分区,也找不到现有的分区
  9. 数独游戏前端学习笔记及后续解数独方法
  10. 使用gftp将ubuntu生成的可执行文件copy到开发板