flink run application模式有必要开启高可用吗?

flink run application模式有必要开启高可用吗?

展开
收起
冰激凌甜筒 2023-04-28 20:19:04 179 分享 版权
阿里云 AI 助理回答

在决定是否为Flink Run Application模式开启高可用功能时,需要考虑以下几点:

  1. 业务连续性需求:如果您的应用程序对服务中断非常敏感,要求极高的稳定性和持续运行能力,那么开启同城高可用功能是必要的。这能确保在单个可用区发生故障时,作业能够自动调度到同一地域的其他可用区继续运行,避免服务中断。

  2. 上下游系统兼容性:启用高可用不仅涉及到Flink作业本身,还要求您的上下游系统(如数据源、数据接收端等)同样具备高可用配置,以保证整个数据处理链路的稳定性。

  3. 延迟接受度:跨可用区部署可能会引入毫秒级的网络延迟,尽管通常情况下这对于大多数应用是可以接受的,特别是对于云数据库Tair(兼容Redis)之外的资源。您需要评估这种潜在延迟对业务的影响,并据此做出决策。

  4. 成本考量:跨可用区的项目空间相比单可用区费用更高,且仅支持Intel X86架构且付费模式为包年包月的工作空间。因此,在开启高可用前,请根据您的预算和业务重要性权衡成本与收益。

  5. 操作灵活性:一旦工作空间部署为跨可用区模式,将不支持转换为按量付费模式。这意味着您需要在初始设置时就确定好长期的资源使用计划。

综上所述,是否开启高可用取决于您的业务连续性需求、系统整体的高可用设计、对延迟的容忍度以及成本预算。如果业务对不间断服务有严格要求且愿意承担相应的成本,开启高可用是一个推荐的选择。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

还有其他疑问?
咨询AI助理