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 Class | Core Function |
---|---|
CategoryService | Provides management services for application and engine catalogs |
ConfigurationService | Provides 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 Class | Core Function |
---|---|
datasource-server | Provide 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 Class | Core Function |
---|---|
JobHistoryQueryService | Provide historical task query service |
Variable provides users with functions related to the storage and use of custom variables.
UDF user-defined function management
Core Class | Core Function |
---|---|
UDFService | Provide user-defined function service |