要衡量网站/ API的可用性,是否还应该考虑依赖关系?例如,假设付款服务已关闭;但购物网站仍然可用。由于付款失败,客户在这里无法完成购买。这会影响可用性指标吗?另一个例子是,很少有客户受到影响,但是该站点仍可供其他用户使用。这会影响网站的可用性吗?
答案 0 :(得分:1)
通常,当您将整体可用性指标细分为单个微服务时,跟踪和优化会更有效。
让我们以一个带有支付微服务的电子商务站点为例,这是两种最常用的衡量可用性的方法,
基于时间的可用性=(正常运行时间)/(正常运行时间+停机时间)
停机时间-消费者(网站或其他微服务)完全无法使用支付微服务的持续时间
总可用性=(成功请求)/(总请求)
总体可用性考虑了该服务无法满足的所有请求。