Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用

1、下载Sentinel控制台

下载地址: https://github.com/alibaba/Sentinel/releases

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第1张图片

启动 :  java  -jar   sentinel-dashboard-1.6.3.jar   默认端口为8080

或    java  -Dserver.port=8088  -jar   sentinel-dashboard-1.6.3.jar    指定端口

访问:http://localhost:8080   ,   用户名和密码:sentinel 

.Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第2张图片

 

2、springboot pom.xml

使用  com.alibaba.cloud   下的  spring-cloud-starter-alibaba-sentinel

引入:
            com.alibaba.cloud
            spring-cloud-starter-alibaba-sentinel
            2.1.0.RELEASE   对应SpringBoot 2.x
        

 



	4.0.0
	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.6.RELEASE
		 
	
	com.mmt
	SpringBootWeb
	0.01
	SpringBootWeb

	
		1.8
	

	


		
		
			com.alibaba.cloud
			spring-cloud-starter-alibaba-sentinel
			2.1.0.RELEASE
		


		
			org.springframework.boot
			spring-boot-starter-web
		


	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	


spring.application.name: SpringBootWeb
#server
server.port=80
server.servlet.context-path=/

 

spring.cloud.sentinel.transport.dashboard=localhost:8080
spring.cloud.sentinel.eager=false

一个普通的controller


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

	@RequestMapping("/hello")
	public String hello() {
		return "hello Sentinel !" ;
	}
}

 

 

 

3、测试

启动工程后,访问: http://localhost/hello    ,不论怎样刷新都是能正常返回结果的。 查看sentinel控制面板,拒绝QPS始终都是0。

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第3张图片

 

开启流量控制:  设置QPS值为1 , 

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第4张图片

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第5张图片

 

 

再访问: http://localhost/hello   , 快速访问时会出现下图提示

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第6张图片

 

Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用_第7张图片

sentinel限流起到了作用。 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Sentinel)