跳转至

components manager

组件管理器

组件框架的核心是组件管理器。它负责协调所有组件实例的执行,提供相应的功能,连接各个组件。

组件可以显式地启动(例如,通过网址调用)或者隐式地通过响应特定功能的请求而启动。组件管理器采取必要的步骤以决定是启动一个新组件还是将请求路由到现有实例。为实现这种路由功能,每个组件必须先声明它能提供给系统和它需要使用的功能。

组件管理器解析每个组件的声明以确定如何运行组件并提供必要的能力。组件通常通过组件的包中所包含的组件清单文件向系统进行声明。

以下是一个组件清单的简单例子,它描述了一个包含一些附加命令参数的 ELF 可执行程序:

program: {
    runner: "elf",
    binary: "bin/hello",
    args: [ "Hello", "World!" ],
},

请注意这个运行时声明,它告诉组件管理器这个组件需要ELF 运行器这是一个功能示例!


最后更新: 2022 年 12 月 31 日(Saturday) 21:07 CST