当前位置: 首页 > 软件库 > 其他开源 > 编程语言 >

MicroProfile Fault Tolerance

MicroProfile 容错规范
授权协议 Apache-2.0
地区 不详
投 递 者 宗政卓
软件类型 开源软件
开源组织 Eclipse
适用人群 未知
操作系统 跨平台
所属分类 编程语言
 软件概览

MicroProfile Fault Tolerance 是 MicroProfile 的容错规范。容错是指利用不同的策略来指导某些逻辑的执行和结果。重试策略、隔离与断路器是该领域的流行概念,它们决定是否以及何时执行策略,并且当执行未成功完成时,后备提供替代结果。

MicroProfile Fault Tolerance 旨在为应用定义标准 API 和方法以实现容错,主要设计是将执行逻辑与执行分开,它的容错聚焦于以下以个点:

  • TimeOut:定义超时的持续时间

  • RetryPolicy:定义何时重试的标准

  • Fallback:提供一个执行失败后的替代方案

  • Bulkhead:隔离系统的一部分故障,系统的其余部分仍然可以运行

  • CircuitBreaker:通过自动执行失败提供一种快速失败的方法,以防止客户端系统过载和无限期等待或超时

  • 下面主要说明Storm在容错方面做的一些处理,虽说都是理论上的表述,但是可以在实际测试的过程中验证一下这些情况。 1)What happens when a worker dies? When a worker dies, the supervisor will restart it. If it continuously fails on startup and is unable to hea

  • 一 Raft elections and log handling (Lab 2A, 2B) 选举和日志处理 1. a pattern in the fault-tolerant systems 容错系统的一种模式 * MR replicates computation(复制计算) but relies on a single master to organize * GFS replic

 相关资料
  • 以下数据供参考: 使用 Dubbo 的会员服务项目 每天接收 4 亿次远程调用 使用 12 台网站标配机器提供服务(8 核 CPU,8G 内存) 平均负载在 1 以下(对于 8 核 CPU 负载很低) 平均响应时间 2.3 到 2.5 毫秒,网络开销约占 1.5 到 1.6 毫秒(和数据包大小有关) 使用 Dubbo 的产品授权服务项目 每天接收 3 亿次远程调用 使用 8 台网站标配机器提供服务

  • 我试图在测试站点上使用新的内容安全策略(CSP)HTTP头。当我将CSP与Modernizer结合使用时,会出现CSP冲突错误。这是我正在使用的CSP策略: 内容安全策略:默认src“self”;脚本src'self'ajax.googleapis.com ajax.aspnetcdn.com;样式src‘self’;img src“自我”;字体src“self”;报表uri/WebResourc

  • 处理注解 在 Servlet 2.5 中, metadata-complete 只影响在部署时的注释扫描。 web-fragments 的概念在 servlet 2.5 并不存在。然而在 servlet 3.0 和之后,metadata-complete 影响扫描所有的在部署时指定部署信息和 web-fragments 注释。注释的版本的描述符必须不影响你扫描在一个web应用程序。除非 metad

  • 如Actor系统中所述,每一个actor都是其子actor的监管者,而且每一个actor会定义一个处理错误的监管策略。这个策略制定以后就不能修改,因为它被集成为actor系统结构所必须的一部分。 错误处理实践 首先我们来看一个例子,演示处理数据库错误的一种方法,数据库错误是真实应用中的典型错误类型。当然在实际的应用中这要依赖于当数据库发生错误时能做些什么, 在这个例子中,我们使用尽量重新连接的方法

  • 问题内容: 我想对包含特定单词的所有锚应用不同的样式。可以在纯CSS中完成吗?如果仅CSS3,也可以。 问题答案: 编号曾经被提议过,但不在CSS3选择器的当前工作草案中。 您将需要一些JavaScript,例如:

  • 我在Spring集成项目中使用Sleuth在JMS消息中传递跟踪头。IBM MQ用于队列管理器。该配置在功能上运行良好。然而,所有勇敢的头都与JMS规范不兼容?当IBM MQ客户机库抛出关于此的警告时- 警告消息: JMS有效负载: 侦探中是否有选项可以更改JMS的标题命名约定?类似于行李命名约定?希望我没有遗漏留档中的某些内容。 编辑:添加以下日志级别配置来抑制警告异常

  • 我正在寻找部署一个用TypeScript编写的云函数,使用一个火力恢复触发器。脚本工作没有任何问题。然而,我需要指定执行区域,为了尊重我的RGPD,我需要在欧洲西部1执行的函数。我已经看了关于这个主题的留档,它被指定在函数中添加“。区域”,但是这会产生一个错误,你会发现附加的。获得的错误是"错误TS2339:属性'区域'在类型'DocumentBuilder上不存在。我想指出,我在本地VSC中没有

  • 我需要理解以下链接中的答案:Flink精确-一次消息处理 这是否意味着Flink Sink会像Cassandra那样对外部系统产生重复事件? 例如: