当前位置: 首页 > news >正文

个人代做网站深圳网站设计公司哪家专业

个人代做网站,深圳网站设计公司哪家专业,珠海中企网站建设,湖南建筑信息网查询文章目录 前言一、准备1. 引入依赖2. 配置控制台信息 二、定义资源1. Controller2. Service3. ServiceImpl 三、访问控制台1. 发起请求2. 访问控制台 总结 前言 Spring Cloud Alibaba 默认为 Sentinel 整合了 Servlet、RestTemplate、FeignClient 和 Spring WebFlux。Sentinel…

文章目录

  • 前言
  • 一、准备
    • 1. 引入依赖
    • 2. 配置控制台信息
  • 二、定义资源
    • 1. Controller
    • 2. Service
    • 3. ServiceImpl
  • 三、访问控制台
    • 1. 发起请求
    • 2. 访问控制台
  • 总结


前言

Spring Cloud Alibaba 默认为 Sentinel 整合了 Servlet、RestTemplate、FeignClient 和 Spring WebFlux。Sentinel 在 Spring Cloud 生态中,不仅补全了 Hystrix 在 Servlet 和 RestTemplate 这一块的空白,而且还完全兼容了 Hystrix 在 FeignClient 中限流降级的用法,并且支持运行时灵活地配置和调整限流降级规则。

这里我们为提供者服务整合Sentinel,添加流量控制和服务降级,保证应用程序的健壮和稳定性。


一、准备

1. 引入依赖

<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-sentinel -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId><version>${spring-cloud-alibaba.version}</version>
</dependency>

2. 配置控制台信息

连接到控制台是为了更好地观察和使用Sentinel

spring:cloud:sentinel:transport:port: 8719dashboard: localhost:8080

二、定义资源

1. Controller

package org.example.nacos.provider.controller;import org.example.nacos.provider.service.SentinelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;/*** Create by zjg on 2024/8/26*/
@RestController
public class SentinelController {@Autowiredprivate SentinelService service;@GetMapping(value = "/hello/{name}")public String apiHello(@PathVariable("name") String name) {return service.sayHello(name);}
}

2. Service

package org.example.nacos.provider.service;/*** Create by zjg on 2024/8/26*/
public interface SentinelService {public String sayHello(String name);
}

3. ServiceImpl

这里我们使用注解@SentinelResource定义了一个资源

package org.example.nacos.provider.service.impl;import com.alibaba.csp.sentinel.annotation.SentinelResource;
import org.example.nacos.provider.service.SentinelService;
import org.springframework.stereotype.Service;/*** Create by zjg on 2024/8/26*/
@Service
public class SentinelServiceImpl implements SentinelService {@Override@SentinelResource(value = "sayHello")public String sayHello(String name) {return "Hello, " + name;}
}

三、访问控制台

1. 发起请求

在这里插入图片描述

2. 访问控制台

在这里插入图片描述

大家从控制台可以看到我们访问的请求和自定义的资源sayHello都已经成功添加到控制台,我们可以通过控制台进一步完成流控和熔断等等功能。


总结

回到顶部
更多内容请查看

这里讲一下为什么要使用注解去完成资源的定义,因为其他方式或多或少存在代码侵入,我感觉不友好,而使用注解的方式,可以很轻松地完成这个功能。

http://www.yayakq.cn/news/489766/

相关文章:

  • 怎样可以做网站芜湖今天刚刚发生的新闻
  • 苏州品牌网站制作公司彩票网站是静态动态
  • 潭州教育网站开发网站做系统叫什么软件
  • 织梦做的网站后台登录2022适合小学生的简短新闻
  • 机关门户网站 建设 方案怎么用网络推广业务
  • 做网站的封面图片哪里才有国外搜索引擎
  • 做网站在阿里云买什么北京建设网上银行
  • 南通市做网站好的app设计网站
  • 400元做网站送网推wordpress标题顺序
  • wordpress做的网站效果上海网站制作比较好的公司
  • 肇庆网站制作企业权威发布是什么意思
  • 河南网站排名优化wordpress分类目录404
  • 潍坊网站建设哪里好wordpress侧边栏宽度
  • 网站建设优化公司招聘网站建设和网站编辑是什么工作
  • 外贸网站建站电话多少wordpress调用指定的字段
  • 哪儿提供邢台做网站中国室内设计公司
  • 有哪些做微信小游戏的网站西安seo关键词排名
  • 外国优秀网站欣赏街舞舞团公司做网站
  • 哪些网站做夜场女孩多做模板网站简单吗
  • 绵阳做绵阳做网站网站qq是哪个工作室开发的
  • 资源搜索网站是怎么做的wordpress 编辑器 图片
  • 可以做展示页面的网站开封北京网站建设
  • 建立企业网站公司阿里建站系统
  • 望江县建设局网站python 网站开发框架
  • 广州市天河区门户网站flash如何制作网站
  • 做国际网站怎么做公关公司
  • 网站开发前期准备工作宜宾市规划建设局网站
  • 网站如何运营一般网站图片尺寸
  • 群晖 6.1 wordpress拱墅抖音seo搜索排名推广
  • 一流的天津网站建设厦门网站建设找哪家比较好