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

wordpress博客建站杭州seo

wordpress博客建站,杭州seo,wordpress链接提交百度,网站怎么做图片转换文章目录 前言一、准备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.dt0577.cn/news/16523.html

相关文章:

  • 仿魔酷阁网站源码seo需要付费吗
  • 湘潭做网站百度收录提交申请
  • 济南cms建站营销型网站建设企业
  • 科技公司名字大全谷歌seo 外贸建站
  • 网站用什么字体做正文seo点击排名软件哪里好
  • 手机网站客服系统设计网站如何添加友情链接
  • 陕西网站开发联系电话手机优化软件哪个好用
  • 做网页的软件下载seo推广
  • 在线天堂おっさんとわたし商品seo优化是什么意思
  • html网页制作小刘在线课程seo网站推广免费
  • 设计师必去十大网站sem培训班培训多少钱
  • 简述网站制作方案和主要内容搜索引擎排名查询工具
  • 网站开发电商品牌推广与传播
  • 网站的想法今日国内新闻头条大事
  • 拖拽式网站建设哪家专业独立站seo建站系统
  • 搭建网站用什么软件云搜索网页版入口
  • 临沂住房和城乡建设局网站打不开怎样制作免费网页
  • 百度网站建设工具制作网站推广
  • 装饰设计公司属于什么行业海南seo排名优化公司
  • html怎么做查询网站网页seo搜索引擎优化
  • 自己做的网站怎么实现结算功能培训机构排名
  • wordpress自定义用户字段郑州seo顾问外包公司
  • 网站规划和建设进度2024年新冠疫情最新消息
  • 全国水利建设市场信用信息平台门户网站深圳网络推广公司有哪些
  • 用什么手机软件做网站网站服务器软件
  • 北京做网站建设的公司排名网络推广app是违法的吗
  • 北京微网站宁波做网站的公司
  • 安达市建设局网站nba西部最新排名
  • 服务器安装网站郑州网站制作公司哪家好
  • 南阳 直销网站开发软文广告经典案例300字