幂等性 应用监控 RTO和RPO

2019-03-23 16:38:00
admin
原创 1970
摘要:幂等性 应用监控 RTO和RPO

一、幂等性

幂等性指用户对同一操作发起一次请求或者多次请求结果是一致的,比如订单支付,同一订单多次支付不能重复扣款,一般使用token解决幂等性问题,订单号是一种典型的token。


二、应用监控

1、OpenTelemetry是一个应用程序可观测性框架,用于应用程序数据收集,比如追踪traces、指标metrics、日志logs;

2、W3C上下文传递规范:通过header传递traceparent和tracestate,https://www.w3.org/TR/trace-context/


三、RTO和RPO

RTO,Recovery Time Objective,服务恢复时间目标,服务允许中断的最长时间,比如故障发生之后半天内需要恢复,RTO就是十二小时。


RPO,Recovery Point Objective,数据恢复时间目标,服务发生故障之后数据可以恢复到哪个时间节点,如果服务每天凌晨备份一次数据,服务故障之后便只能恢复到凌晨的数据。 


完美的方案是RTO和RPO皆为零,表示故障发生之后,系统立即恢复,而且完全没有数据丢失,可是其造价是非常昂贵的,而且也不一定有这个必要。

发表评论
评论通过审核之后才会显示。