开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

mysql用canal还是flinkcdc 哪个比较好?

mysql用canal还是flinkcdc 哪个比较好?

展开
收起
真的很搞笑 2023-12-20 08:25:57 646 0
1 条回答
写回答
取消 提交回答
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    Flink CDC和Canal都是用于获取MySQL binlog的工具,各有其优缺点。

    首先,Flink CDC是一个基于Flink的库,可以直接在Flink中使用,无需额外的组件或服务,因此在使用上更为方便。同时,它支持多种数据源,包括MySQL。然而,Flink CDC作为一个基于流式处理的库,对于一些需要批量处理的场景可能不是最佳选择。

    另一方面,Canal是一个独立的服务,需要单独部署和运行,这可能会增加系统的复杂度和成本。但是Canal只负责stream过程,并没有处理snapshot过程。此外,有观点认为Canal处理数据的链路比FlinkCDC更长,这意味着出错的可能性更高。

    2023-12-20 15:08:14
    赞同 展开评论 打赏

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像