负责开发、测试和维护特定类型软件组件的工作单元。组件车间的核心理念是通过模块化和复用来提高软件开发的效率和质量。组件车间拥有组件、插件两大模块。
组成软件中一系列可独立的、可重用的组件,每个组件都有其明确的功能,和运行环境。该组件既可以直接部署在操作系统上、也能部署于K8S这种云原生环境上,目前区分出来的有系统组件、微服务组件等类型组件。Myslq、redis、minio、微服务、前端等都可以、在组件车间里都能视为一个个组件。
插件是定义组件的一系列功能,是其运行态的功能集合的定义;插件定义了组件整体功能的描述,一个插件包含多个工具,插件中的的工具定义了一个个具体的功能使用方式、包括使用其方法的入参、出参和调试方法。支持http协议、grpc、websocket、原生语言接口等,支持Python/Nodejs等语言在线IDE编写插件。