PublicEnhencementService (PS) architecture design

Introduction to the second-level module:

It is the linkis material management system, which is mainly used to store various file data of users, including user scripts, resource files, third-party Jar packages, etc., and can also store class libraries that need to be used when the engine runs.

Unified configuration management

Core ClassCore Function
CategoryServiceProvides management services for application and engine catalogs
ConfigurationServiceProvides a unified management service for user configuration

ContextService is used to solve the problem of data and information sharing across multiple systems in a data application development process.

Datasource data source management

Datasource provides the ability to connect to different data sources for other microservices.

Core ClassCore Function
datasource-serverProvide the ability to connect to different data sources

Jobhistory historical task management

Jobhistory provides users with linkis historical task query, progress, log display related functions, and provides a unified historical task view for administrators.

Core ClassCore Function
JobHistoryQueryServiceProvide historical task query service

Variable provides users with functions related to the storage and use of custom variables.

UDF user-defined function management

Core ClassCore Function
UDFServiceProvide user-defined function service