[ https://issues.apache.org/jira/browse/FLINK-31126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dong Lin updated FLINK-31126: ----------------------------- Summary: Move classes not depending on Flink runtime from flink-ml-core to flink-ml-servable-core (was: Move classes not dependenting on Flink runtime from flink-ml-core to flink-ml-servable-core) > Move classes not depending on Flink runtime from flink-ml-core to > flink-ml-servable-core > ---------------------------------------------------------------------------------------- > > Key: FLINK-31126 > URL: https://issues.apache.org/jira/browse/FLINK-31126 > Project: Flink > Issue Type: Sub-task > Reporter: Dong Lin > Assignee: Dong Lin > Priority: Major > > We would like to be able to deploy servable classes on edge devices (e.g. > phone) with minimal library dependencies and memory footprint. Thus > flink-ml-servable-lib module, which contains the servable classes such as > KMeansServable, should not depend on Flink runtime modules (e.g. > flink-table-runtime). > We need to do the following to achieve this goal: > - Keep the classes (e.g. AlgoOperator) whose API depends on Flink runtime > classes (e.g. Table, DataStream) in flink-ml-core. Move the remaining classes > from flink-ml-core to flink-ml-servable-core. > - flink-ml-core and all modules that currently depend on flink-ml-core should > now depend on flink-ml-servable-core. > - flink-ml-servable-lib should depend on flink-ml-servable-core but not > flink-ml-core. -- This message was sent by Atlassian Jira (v8.20.10#820010)