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

精品课网站建设合同做网站平台成本

精品课网站建设合同,做网站平台成本,安装百度到手机桌面,做网站找王思奇前言 在分布式系统中#xff0c;雪崩效应#xff08;Avalanche Effect#xff09;是一种常见的故障现象#xff0c;通常发生在系统中某个组件出现故障时#xff0c;导致其他组件级联失败#xff0c;最终引发整个系统的崩溃。为了有效应对雪崩效应#xff0c;服务保护方…前言 在分布式系统中雪崩效应Avalanche Effect是一种常见的故障现象通常发生在系统中某个组件出现故障时导致其他组件级联失败最终引发整个系统的崩溃。为了有效应对雪崩效应服务保护方案应运而生。本文将围绕雪崩问题展开介绍如何通过 Sentinel 来实现服务保护和快速入门。 雪崩问题 微服务调用链路中的某个服务故障引起整个链路中的所有微服务都不可用这就是雪崩。 雪崩问题产生的原因是什么? 微服务相互调用服务提供者出现故障或阻塞。服务调用者没有做好异常处理导致自身故障。调用链中的所有服务级联失败导致整个集群故障 解决问题的思路有哪些? 尽量避免服务出现故障或阻塞。 保证代码的健壮性;保证网络畅通能应对较高的并发请求; 服务调用者做好远程调用异常的后备方案避免故障扩散 服务保护方案 请求限流 请求限流:限制访问微服务的请求的并发量避免服务因流量激增出现故障 线程隔离 线程隔离:也叫做舱壁模式模拟船舱隔板的防水原理。通过限定每个业务能使用的线程数量而将故障业务隔离避免故障扩散。 服务熔断 服务熔断:由断路器统计请求的异常比例或慢调用比例如果超出阈值则会熔断该业务则拦截该接口的请求。 熔断期间所有请求快速失败全都走fallback逻辑。 解决雪崩问题的常见方案有哪些? 请求限流:限制流量在服务可以处理的范围避免因突发流量而故障**线程隔离:**控制业务可用的线程数量将故障隔离在一定范围**服务熔断:**将异常比例过高的接口断开拒绝所有请求直接走faltback**失败处理:**定义fallback逻辑让业务失败时不再抛出异常而是返回默认数据或友好提示 服务保护技术 Sentinel 初始Sentinel Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址https://sentinelguard.io/zh-cn/ Sentinel 的使用可以分为两个部分: 核心库Jar包不依赖任何框架/库能够运行于 Java 8 及以上的版本的运行时环境同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。控制台DashboardDashboard 主要负责管理推送规则、监控、管理机器信息等。 安装Sentinel步骤 1下载jar包 https://github.com/alibaba/Sentinel/releases 2运行 将jar包放在任意非中文、不包含特殊字符的目录下重命名为sentinel-dashboard.jar 打开控制台运行如下命令 java -Dserver.port8090 -Dcsp.sentinel.dashboard.serverlocalhost:8090 -Dproject.namesentinel-dashboard -jar sentinel-dashboard.jar如果报以下错误只需在对应代码上加上’ 即可 java -Dserver.port8090 -Dcsp.sentinel.dashboard.serverlocalhost:8090 -Dproject.namesentinel-dashboard -jar sentinel-dashboard.jar命令相关参数可查看如下文档 https://github.com/alibaba/Sentinel/wiki/%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E9%A1%B9 3访问 访问http://localhost:8090就可以看到sentinel的控制台 账号和密码都是sentinel。 控制台如下 微服务整合 在cart-service微服务中整合sentinel连接sentinel-dashboard控制台 1引入sentinel坐标 !--sentinel-- dependencygroupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-sentinel/artifactId /dependency2修改对应的application.yaml文件添加如下内容 spring:cloud:sentinel:transport:dashboard: localhost:80903访问cart-service服务的任意端口就可以在sentinel-dashboard控制台查看到对应信息。 簇点链路 簇点链路就是单机调用链路。是一次请求进入服务后经过的每一个被Sentinel监控的资源链。默认Sentinel会监控SpringMVC的每一个Endpoint(http接口)。限流、熔断等都是针对簇点链路中的资源设置的。而资源名默认就是接口的请求路径: 只靠请求路径无法准确的区分究竟是哪一个端口。 Restful风格的API请求路径一般都相同这会导致簇点资源名称重复。因此我们要修改配置把请求方式请求路径作为簇点资源名称: spring:cloud:sentinel:transport:dashboard:localhost:8090http-method-specify:true #开启请求方式前缓总结 本文首先探讨了雪崩效应的概念及其对系统稳定性的影响提出了有效的服务保护方案并介绍了如何使用 Sentinel 进行服务保护。通过实际操作快速入门 Sentinel 的核心功能和配置能够帮助开发者更好地应对复杂的分布式环境中的故障问题提高系统的可用性和容错性。
http://www.w-s-a.com/news/702611/

相关文章:

  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站
  • ppt模板免费下载 素材医疗seo网站优化推广怎么样
  • 课程网站怎么做wordpress文章改背景色
  • 网络营销从网站建设开始卖汽车配件怎么做网站
  • 手机商城网站制作公司济南想建设网站
  • .net 建网站网站网站做员工犯法吗
  • 电子商务网站建设说课稿棕色网站设计
  • 怎么做律所的官方网站红塔网站制作
  • 装一网装修平台官网惠州seo按天付费
  • 湖南建设监理报名网站东莞模块网站建设方案
  • 网站建设小组个人主页html源码
  • 响应式网站检测工具营销公司业务范围
  • 网站源码如何安装做游戏课程网站
  • 选服务好的网站建设亚洲砖码砖专区2022
  • 网站快速查找wordpress 悬停 图片 文字
  • 网站续费 多久想自己做网站该学些什么