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

作者:柳杨  创建时间:2024-06-29 13:33
最后编辑:柳杨  更新时间:2025-06-05 14:27