网站开发使用什么运行软件做湲网站

web/2025/10/5 16:24:07/文章来源:
网站开发使用什么运行软件,做湲网站,站酷app,wordpress搬迁后改哪个文件hystrix熔断 简介在过去的几天里#xff0c;我一直在探索Netflix Hystrix库#xff0c;并欣赏了这个出色的库所提供的功能。 引用Hystrix网站上的内容#xff1a; Hystrix是一个延迟和容错库#xff0c;旨在隔离对远程系统#xff0c;服务和第三方库的访问点#xff0c… hystrix熔断 简介 在过去的几天里我一直在探索Netflix Hystrix库并欣赏了这个出色的库所提供的功能。 引用Hystrix网站上的内容 Hystrix是一个延迟和容错库旨在隔离对远程系统服务和第三方库的访问点停止级联故障并在不可避免发生故障的复杂分布式系统中实现弹性。 这里有很多关键字可以解析但是在我看来体验Hystrix的最佳方法是尝试一个示例用例。 不可预测的服务 考虑一个服务一个奇怪的服务它接受具有以下结构的json消息并返回确认 {id:1,payload: Sample Payload,throw_exception:false,delay_by: 0 } 该服务接收有效负载但另外还接收两个字段delay_by使服务在延迟以毫秒为单位后确认响应而“ throw_exceptions”字段将在指定的延迟后导致异常 这是一个示例响应 {id:1,received:Sample Payload,payload:Reply Message } 如果您一直遵循这是该示例的 github存储库 本示例已使用Netflix Karyon 2 并且可以通过以下方式非常简洁地表达处理请求的代码–了解如何放置rx-java库在这里很好地利用 import com.netflix.governator.annotations.Configuration; import rx.Observable; import service1.domain.Message; import service1.domain.MessageAcknowledgement;import java.util.concurrent.TimeUnit;public class MessageHandlerServiceImpl implements MessageHandlerService {Configuration(reply.message)private String replyMessage;public ObservableMessageAcknowledgement handleMessage(Message message) {logger.info(About to Acknowledge);return Observable.timer(message.getDelayBy(), TimeUnit.MILLISECONDS).map(l - message.isThrowException()).map(throwException - {if (throwException) {throw new RuntimeException(Throwing an exception!);}return new MessageAcknowledgement(message.getId(), message.getPayload(), replyMessage);});}} 在这一点上我们有一个很好的候选服务可以使其响应任意延迟和失败。 服务的客户 现在转到此服务的客户端。 我正在使用Netflix Feign进行此调用这是另一个很棒的库它所需要的只是用以下方式注释的Java接口 package aggregate.service;import aggregate.domain.Message; import aggregate.domain.MessageAcknowledgement; import feign.RequestLine;public interface RemoteCallService {RequestLine(POST /message)MessageAcknowledgement handleMessage(Message message); } 它使用以下几行的配置来创建实现此接口所需的代理 RemoteCallService remoteCallService Feign.builder().encoder(new JacksonEncoder()).decoder(new JacksonDecoder()).target(RemoteCallService.class, http://127.0.0.1:8889); 我有多个终结点这些终结点将呼叫委派给该远程客户端所有这些终结点都沿以下方式显示url模式– http// localhost8888 / noHystrixmessage Hellodelay_by 0throw_exception false 第一个是终结点的示例不使用Hystrix。 没有Hystrix案例 作为第一个示例如果我尝试调用http// localhost8888 / noHystrixmessage Hellodelay_by 5000throw_exception false或说http// localhost8888 / 请考虑在没有Hystrix的情况下调用Remote服务。 noHystrixmessage Hellodelay_by 5000throw_exception true 在这两种情况下用户对端点的请求只会在响应之前挂起5秒钟。 这里应该立即显示一些事情 如果服务响应缓慢则客户端对服务的请求将被迫等待响应返回。 在高负载下处理用户流量的所有线程很可能会用尽从而使进一步的用户请求失败。 如果服务抛出异常则客户端将无法正常处理该异常。 显然需要像Hystrix这样的东西来处理所有这些问题。 Hystrix命令包装远程调用 我在前一个案例中使用了50个用户负载进行了一次小负载测试结果如下 ---- Global Information --------------------------------------------------------request count 50 (OK50 KO0 )min response time 5007 (OK5007 KO- )max response time 34088 (OK34088 KO- )mean response time 17797 (OK17797 KO- )std deviation 8760 (OK8760 KO- )response time 50th percentile 19532 (OK19532 KO- )response time 75th percentile 24386 (OK24386 KO- )mean requests/sec 1.425 (OK1.425 KO- ) 从服务中延迟5秒实质上会导致25秒的第75个百分位时间现在考虑使用Hystrix命令包装服务调用进行相同的测试 ---- Global Information --------------------------------------------------------request count 50 (OK50 KO0 )min response time 1 (OK1 KO- )max response time 1014 (OK1014 KO- )mean response time 22 (OK22 KO- )std deviation 141 (OK141 KO- )response time 50th percentile 2 (OK2 KO- )response time 75th percentile 2 (OK2 KO- )mean requests/sec 48.123 (OK48.123 KO- ) 奇怪的是现在第75个百分位数的时间是2毫秒这是怎么可能的使用Hystrix提供的出色工具答案变得显而易见这是此测试的Hystrix仪表板视图 此处发生的情况是前10个请求超时默认情况下使用Hystrix命令超时超过一秒一旦前十个事务失败Hystrix会将命令短路从而阻止对远程服务的任何请求因此低响应时间。 关于为什么这些事务未显示为失败的原因是因为此处存在一个后备当失败时该后备会优雅地响应用户请求。 结论 这样做的目的是为了阐明为什么需要一个像Hystrix这样的库的动机在此之后我将详细介绍将Hystrix集成到应用程序中所需要的内容以及这个出色的库提供的功能的广度。 翻译自: https://www.javacodegeeks.com/2015/10/gentle-introduction-to-hystrix.htmlhystrix熔断 简介

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设新北川网站中国万网创始人

在Web前端页面实现圆角效果,CSS3帮你轻松实现,一个人人皆知的属性 圆角边框的绘制是Web页面和Web应用程序中经常用来美化页面效果的手法之一。今天,小编为大家介绍CSS3提供的可以将矩形变为圆角矩形的一个属性 技术等级:中级 | 适…

营销型网站设计价格施工企业入外省名单公示

文章目录 minishell支持重定向minishell完整代码 minishell支持重定向 支持重定向的核心逻辑: 1.分析字符串是否含有重定向的符号,并且提取文件名。 #define INPUT_REDIR 0 //输入重定向 #define OUTPUT_REDIR 1 //输出重定向 #define APPEND_REDIR…

支付宝手机网站支付前端怎么做seo技术网网

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 SpringBoot之参数校验 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、参数校验的重要…

山东兴华建设集团有限公司网站个人邮箱163免费注册

最近开发组使用SVN更新时经常会提示403错误,上网查了好久,说是权限的问题,但我感觉不象,可以提交,可以迁出,但就是更新时报错,如果是权限的问题,那…

找工作网站哪个比较好教育集团网站设计策划书

发布/订阅是GCP提供的不错的工具。 它非常方便,可以帮助您解决应用程序可能面临的消息传递难题。 实际上,如果您使用GCP,则可以使用托管消息解决方案。 如预期的那样,使用实际的发布/订阅解决方案需要一定的配额,因此…

南昌做网站建设哪家好安徽省建设工程信息网施工许可证系统

cassandra生产监控我刚刚在健康市场科学(HMS)成立二周年之际,我们几乎一直在这里与Cassandra一起工作。 那时,我们遇到的问题很少。 就像我曾经使用过的其他几种技术一样,Cassandra“行之有效”。 但是,就…

网站维护升级页面网站分析表

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 这个写法还是第一次见到,也不知道是否还有什么环境配置,记录一下,或许以后什么时候也可以参考&#…

网站开发的分录怎么做电商类网站开发合同书

来源:大潘点点 概要:2018年大数据发展趋势预测 1、机器学习继续成为大数据智能分析的核心技术 2、人工智能和脑科学相结合,成为大数据分析领域的热点 3、数据科学带动多学科融合 4、数据学科虽然兴起,但是学科突破进展缓慢 5、推动…

泸州城建设档案管网站泉州大型网站建设

目录 创建远程仓库向远程仓库推送数据文件从第二台主机本地拉取远程仓库数据第一台主机同步远程仓库数据tag标签git忽略文件 Git远程仓库是Git版本控制系统的一个概念,它是一个存储Git代码的远程服务器。 你可以将本地Git仓库上传到远程仓库,以便与其他…

上海长宁建设和交通门户网站拍摄宣传片收费标准

面对巨大的数字经济市场,全球大部分企业都开始了数字化转型进程,国内一半以上的企业已经将数字化转型视为下一步发展重点,并制定了清晰的数字化转型战略规划。 但是,相当一部分传统行业,如制造、金融、能源、化工等非数…

网站建设的用途是什么移动端模板

近日,广西岑溪市玉梧大道紫坭工业园一厂房发生一起令人心痛的火灾事件,造成1人不幸丧生。这起悲剧再次提醒我们,火灾的防范工作是多么的重要。在这样的背景下,我想分享一个能够有效预防类似悲剧的技术——北京富维图像公司开发的F…

北京网站搜索引擎优化推广大宗商品电子交易平台

教育 -有机化学-章节资料考试资料-沈阳农业大学【】 1.1 有机化合物和有机化学随堂测验 1、【单选题】下列化合物中,不是有机化合物的是( ) A、叶绿素 B、 氯仿 C、尿素 D、 氨气 参考资料【 】 2、【单选题】下列不是有机化合物的特点的是&a…

创建一个个人网站wordpress关闭移动站点

信息安全组织管理目的是建立信息安全责任体系和定义组织内的信息安全责任,建立清晰的信息安全责任体系是实现信息安全目标的保证。 一、信息安全组织架构与职责定义 信息安全组织为跨部门协调组织,由信息安全领导组、信息安全管理组、信息安全执行组、…

最便宜做个网站多少钱微官网免费制作平台

游戏 服务器 微服务介绍 刚开始时,由于要求简单,所以应用程序既简单又小。 随着时间的要求和需求的增长,我们的应用程序变得越来越大,越来越复杂。 这就导致了将单片服务器开发和部署为一个单元。 在某种程度上,微服务…

设计网站横幅企业解决方案和应对措施的区别

MLC-机器学习编译-第一讲-机器学习编译概述课程主页:https://mlc.ai/summer22-zh/ 文章目录1.0 概述1.1 什么是机器学习编译1.2 为什么学习机器学习编译1.3 机器学习编译的关键要素1.3.1 备注:抽象和实现1.4 总结1.0 概述 机器学习应用程序已经无处不在…

网站建设业务平均工资新中式装修风格样板房

在之前的文章中我们了解到虚拟串口软件作为TCP客户端来结合串口服务器使用,这一期我们来看一下串口服务器怎样接入阿里云物模型。 步骤详尽,一文读懂。 1.阿里云MQTT环境配置 ③点击“创建产品”,配置产品名称,选择“自定义品类…

大埔县住房和城乡规划建设局网站公司企业做网站好做吗

前言: 目前,前后端分离开发已经成为当前web开发的主流。目前最流行的技术选型是前端vue3后端的spring boot3,本次。就基于这两个市面上主流的框架来开发出一套基本的后台管理系统的模板,以便于我们今后的开发。 前端使用vue3ele…

高端自适应网站国内简约网站设计

移动互联网时代,Facebook作为全球最大的社交媒体平台之一,早已成为企业、品牌和组织竞相角逐的营销阵地。而云手机的出现,则为Facebook营销注入了新的活力,其独特的优势让营销活动更加高效、精准且灵活。本文将深入探讨云手机在Fa…

自适应网站教程wordpress分类显示文章列表

🏡《总目录》 目录 1,概述2,工作原理2.1,材料特性2.2,温度升高2.3,温度降低2.4,数学模型3,结构特点3.1,磁芯3.2,线圈3.3,骨架3.4,绝缘材料4,工艺流程4.1,材料准

沂水县的旅游景区的网站建设企业为什么要建立自己的网站

如果你正在考虑使用JavaScript进行后端开发,你会听到“Node.js”这个术语。Node通常与开发功能强大的web服务器联系在一起。 但 Node.js 究竟是什么?它是和 Angular 一样的 JavaScript 框架吗?它是一种编程语言吗?它是 JavaScrip…