华为云FunctionGraph构建高可用系统的实践

💡 原文中文,约6900字,阅读约需17分钟。
📝

内容提要

本文介绍了构建高可用的Serverless计算平台,解决云服务中的系统异常和依赖服务故障。通过流量突变治理、系统服务异常治理、系统依赖服务异常治理和变更引起治理等方法,提高系统可用性。FunctionGraph在容灾架构、流控、重试、缓存、灰度升级、监控告警和流程规范等方面的设计实践,提供高效的资源弹性能力,实现函数请求的重试和依赖服务的隔离,以及灰度升级和监控告警等功能。强调持续构建更高可用服务的重要性。

Q&A

华为云FunctionGraph如何提高系统可用性?

华为云FunctionGraph通过流量突变治理、系统服务异常治理、依赖服务异常治理和变更引起治理等方法,提高系统可用性。

什么是高可用性,如何衡量?

高可用性指系统无中断地执行功能的能力,通常通过服务级别协议(SLA)来衡量。

FunctionGraph如何应对流量攻击和硬件故障?

FunctionGraph通过容灾架构、流控、重试和熔断策略来应对流量攻击和硬件故障。

FunctionGraph的重试策略是怎样的?

FunctionGraph实施重试策略,确保客户请求在异常情况下仍能成功执行,最多重试3次。

FunctionGraph如何实现流控?

FunctionGraph通过多维度流控策略,确保各个链路的稳定性,防止系统过载。

灰度升级在FunctionGraph中有什么作用?

灰度升级可以减少升级带来的风险,确保系统平稳过渡,避免全局故障。

🏷️

标签

➡️

继续阅读