项目分为“数据集成”、“数据规划”、“运营管理”、“数据治理”、“数据资产”、“数据可视化”、“服务支撑”、“平台配置”等模块;我主要负责数据集成模块与数据资产模块,该项目中使用的是SpringBoot、MybatisPlus、Nacos、Redis、多线程、MQ,Datax项目是面向广东省内的各个地市政务服务中心使用,每天有大量的采集任务,数据资产挂接等,同时在线人数在2W人左右,其中使用频繁的功能有数据采集、数据工厂、数据目录、服务总线,这部分采用集群部署,达到高可用、高并发。该项目难点在于如何让数据采集任务在不同的服务上均衡负载执行任务,采用将任务ID取模均衡负载到各台服务执行,利用Redis单线程特性作为队列使用。每次提交任务会存在队列中,启用线程池中的线程执行队列任务。解决多线程中Datax日志输出错乱问题。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论