更新时间:2025-03-13 GMT+08:00
分享

服务韧性

资源分区部署

华为云数据中心按规则部署在全球各地,所有数据中心都处于正常运营状态,无一闲置。数据中心互为灾备中心,如一地出现故障,系统在满足合规政策前提下自动将客户应用和数据转离受影响区域,保证业务的连续性。为了减少由硬件故障、自然灾害或其他灾难带来的服务中断,华为云为所有数据中心提供灾难恢复计划。

FunctionGraph的资源在多个分区部署,具有更高的可用性、容错性和可扩展性。

FunctionGraph架构功能

在华为云基础架构之上,FunctionGraph还提供了多种功能,以支持数据故障恢复能力和备份需求。

版本控制:建议在FunctionGraph中使用版本控制,以便在开发过程中保存函数的代码和配置。通过与别名配合,可以使用版本控制执行蓝/绿和滚动部署。详细信息请参阅函数版本配置

弹性:当函数在处理前一个请求时收到新请求,FunctionGraph会启动另一个函数实例来处理增加的负载。FunctionGraph会弹性伸缩,以处理每个区域最大1000个并发执行,配额可根据需要调整。详细信息请参阅函数并发配置

高可用性:FunctionGraph会在多个可用区中运行函数,确保在某一区域服务中断时仍能处理事件。如果将函数配置为连接至账户中的VPC,请指定多个可用区中的子网以确保高可用性。详细信息请参阅配置函数访问VPC网络

重试:对于异步调用和由其他服务触发的触发器,FunctionGraph在遇到错误时会自动重试(每次重试有延迟)。对于同步调用,函数的其他客户端和华为云服务负责执行重试。详细信息请参阅配置函数的异步调用策略

死信队列:对于异步调用,如果所有重试均失败,可以配置FunctionGraph向死信队列发送请求。死信队列会接收事件以进行故障排除或重新处理(白名单限制,如需使用请提交工单)。

相关文档