Linkis-Client Architecture Design

Provide users with a lightweight client that submits tasks to Linkis for execution.

Linkis-Client architecture diagram

img

Second-level module introduction

Linkis-Computation-Client

Provides an interface for users to submit execution tasks to Linkis in the form of SDK.

Core ClassCore Function
ActionDefines the requested attributes, methods and parameters included
ResultDefines the properties of the returned result, the methods and parameters included
UJESClientResponsible for request submission, execution, status, results and related parameters acquisition
Linkis-Cli

Provides a way for users to submit tasks to Linkis in the form of a shell command terminal.

Core ClassCore Function
CommonDefines the parent class and interface of the instruction template parent class, the instruction analysis entity class, and the task submission and execution links
CoreResponsible for parsing input, task execution and defining output methods
ApplicationCall linkis-computation-client to perform tasks, and pull logs and final results in real time