基于Flink的实时计算平台在新能源充电行业的应用实践

版权申诉
0 下载量 85 浏览量 更新于2024-07-03 收藏 3.04MB PDF 举报
"这篇文档详细介绍了基于Flink的实时计算平台在新能源充电行业的具体实践,由大数据开发工程师张海瑞分享。文档涵盖了特来电公司的行业背景、实时计算平台的建设历程、面临的问题以及平台功能等多个方面。" 1. **新能源充电行业背景** 新能源汽车行业在国家政策的推动下迅速发展,作为新型基础设施建设的一部分,充电桩的建设和推广是关键。2020年的政府工作报告提出要发展5G应用,建设充电桩,以助力产业升级和新消费需求。 2. **特来电简介** 特来电作为新能源充电行业的代表,其云平台致力于提供高效便捷的充电服务。截至2022年4月,特来电在行业中的地位显著,业务类型多样,且拥有大规模的实时计算平台。 3. **实时计算平台简介** - **平台现状**:平台拥有超过10种业务类型,100多个集群节点,200多个任务,处理QPS峰值达到2000万。自2017年开始,平台经历了从探索到试点,再到广泛应用的阶段。 - **技术演进**:2017年第二季度开始尝试Spark和Flink等实时计算引擎,最终在2018年确认选用Flink进行平台建设。2019年第三季度,平台功能逐渐成熟,2021年第一季度,已应用于实时风控、充电安全防护、智能运维和实时数仓等多个场景。 4. **平台建设初期问题** - **开发门槛高**:由于公司主要使用.NET技术栈,需降低学习成本,以便业务人员理解并应用流计算。 - **任务管理难**:随着任务数量增长,版本管理成为挑战。 - **缺乏监控预警**:平台缺少对集群和任务状态的监控及运维报警机制。 - **UDF管理混乱**:随着需求增加,自定义函数的管理变得复杂。 5. **实时计算平台架构与功能** - **开发工具**:采用拖拉拽方式,支持UDF插件,提供Flink SQL调试和预览功能,实现一键发布和多版本管理。 - **任务管理**:通过任务多级目录实现,支持故障切换和运维监控。 - **资源管理**:利用Yarn资源调度,进行用户权限管理和系统集群管理。 - **运维监控**:建立全面的监控和报警体系,方便任务查看和问题排查。 6. **平台优势** - **易用性**:低学习曲线,使得.NET背景的开发者能在短时间内掌握流式ETL任务开发。 - **逻辑清晰**:业务逻辑直观,便于任务运维。 - **运维效率**:通过多版本管理,任务可快速回滚,定位问题更高效。 - **全面监控**:提供全面的监控视角,有利于运维和开发人员进行任务管理。 这份文档揭示了Flink在新能源充电行业的实时数据处理中的核心作用,以及如何构建一个适应业务需求、解决实际问题的实时计算平台。通过不断优化和迭代,特来电的实时计算平台已经成为提升服务质量和运营效率的重要工具。