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

网站开发工作容易出现的失误美国新冠疫情最新消息

网站开发工作容易出现的失误,美国新冠疫情最新消息,济南做网站0531soso,什么做网站统计好分布式流量防护 服务雪崩 服务提供者不可用导致服务调用者也跟着不可用,以此类推引起整个链路中的所有微服务都不可用 分布式流量防护 在分布式系统中,服务之间的相互调用会生成分布式流量。如何通过组件进行流量防护,并有效控制流量&…

分布式流量防护

服务雪崩

服务提供者不可用导致服务调用者也跟着不可用,以此类推引起整个链路中的所有微服务都不可用

分布式流量防护

在分布式系统中,服务之间的相互调用会生成分布式流量。如何通过组件进行流量防护,并有效控制流量,是分布式系统的技术挑战之一

服务保护技术

在SpringCloud当中支持多种服务保护技术Hystrix/Sentinel/Resilience4J

Sentinel

Sentinel

Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等来保障服务之间的稳定性

主要特性

丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。

完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。

广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。

完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。

linux环境安装

网址

https://github.com/alibaba/Sentinel/releases

软件

sentinel-dashboard-1.8.3.jar

Linux启动(jar包所在目录,记得修改ip)

java -Dserver.port=8858 \-Dcsp.sentinel.dashboard.server=192.168.66.101:8858 \-Dproject.name=sentinel-dashboard \-jar ./sentinel-dashboard-1.8.3.jar

访问(最好谷歌)

192.168.66.101:8858

账号密码【sentinel/sentinel

使用docker安装

拉取镜像

docker pull docker.io/bladex/sentinel-dashboard

创建容器自启动,记得修改端口号

docker run --name sentinel --restart=always -d  -p 8858:8858 docker.io/bladex/sentinel-dashboard

访问

192.168.66.101:8858

账号密码【sentinel/sentinel

在项目中集成

创建maven项目子模块cloud-providerSentinel9003

pom.xml

<dependencies><!--     sentinel依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency><!--nacos-discovery--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--SpringMVC--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--Actuator--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--Lombook--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>
</dependencies>

Yaml配置文件

server:port: 9003
spring:application:name: cloud-providerSentinel9003cloud:nacos:discovery:# Nacos地址server-addr: 192.168.66.101:8848sentinel:transport:# Sentinel 控制台地址dashboard: 192.168.66.101:8858# sentinel api端⼝,默认8719port: 8719

启动类

@SpringBootApplication
public class providerSentinel9003 {public static void main(String[] args) {SpringApplication.run(providerSentinel9003.class,args);}
}


测试类

@RequestMapping("/providerSentinel9003")
@RestController
public class ProviderSentinel9003Controller {@GetMapping("testA")public String testA(){return "------------testA";}
}

测试

http://localhost:9003/providerSentinel9003/testA

http://www.hkea.cn/news/740948/

相关文章:

  • 济南建站公司电话成都关键词自然排名
  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜
  • 有什么网站是python做的网站营销策划公司
  • 长春有什么好的网站制作公司链接购买
  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术