1 概述
数据开发平台目前相关的微服务主要包括:平台微服务、离线开发微服务、实时同步微服务、调度计划微服务、数据服务微服务。
2 微服务配置
2.1 平台微服务(lczPlatformServer)
主要负责数据开发平台中各类知识项对象(离线开发任务、实时开发任务、调度计划等)的增、删、改、查等功能,其部署过程请参考:平台微服务部署
2.2 离线开发微服务(lczBatchWorkServer)
主要负责离线数据同步、数据转换的执行,其部署过程请参考:离线开发微服务部署
2.3 实时同步微服务(lczStreamWorkServer)
主要负责监控数据库实时数据变化并进行数据同步,其部署过程请参考:实时同步微服务部署
如果不需要对数据库表数据变更进行实时监听,可以不部署本微服务。
2.4 调度计划微服务(lczScheduleServer)
主要负责调度计划的管理及调度执行,其部署过程请参考:调度计划微服务部署
2.5 数据服务微服务(lczDataProvideServer)
主要负责提供数据访问API、数据写入Api、Api集等定义及执行,其部署过程请参考:数据服务微服务部署;
如果不需要Api服务,可以不部署本微服务。
3 启动微服务
五个微服务的启动顺序依次为:
离线开发微服务
平台微服务 –> 实时同步微服务 –> 调度微服务
数据服务微服务
需要等待前一个微服务启动成功后,再启动后一个微服务。
3.1 windows
双击执行lczPlatformServer/startup.bat、lczBatchWorkServer/startup.bat、lczDataProvideServer/startup.bat、lczStreamWorkServer/startup.bat、lczScheduleServer/startup.bat可分别启动平台微服务、离线开发微服务、实时同步微服务、数据服务微服务、调度计划微服务等。
【小提示】如果并发处理的任务多、数据转换的数据量比较大需要适当调大lczBatchWorkEServer/startup.bat中的 -Xmx4096m
-Xmx的值一般建议设置为1024的倍数
3.2 linux
命令窗口中分别进入lczPlatformServer、lczBatchWorkServer、lczStreamWorkServer、lczDataProvideServer、lczScheduleServer目录,执行“./startup.sh”即可分别启动微服务,如下图所示:
1、启动时如果报权限错误,可以先执行: chmod 777 ./*
2、如果要修改startup.sh中的配置,可通过 vim进行修改,不能在windows中通过编辑器修改。
服务启动完成后,可以通过以下命令查看微服务的启动状态:
ps -ef|grep java
最后编辑:柳杨 更新时间:2025-06-05 14:27
