1.2. Apache Karaf 架构


Apache Karaf 使用以下功能扩展了 OSGi 层:

  • 控制台 - 控制台管理 服务、安装和管理应用程序和库,并与 Fuse 运行时交互。它提供了控制台命令来管理 Fuse 实例。请参阅 Apache Karaf 控制台参考
  • logging - logging 子系统提供控制台命令来显示、查看和更改日志级别。
  • 部署 - 支持使用捆绑包和 bundle: start 命令和应用程序热部署,手动部署 OSGi 捆绑包。请参阅 第 6.1 节 “热部署”
  • 置备 - 提供多个安装应用程序和库的机制。请参阅 第 9 章 部署功能
  • configuration - 存储在 InstallDir/etc 文件夹中的属性文件会被持续监控,它们更改会以可配置的间隔自动传播到相关服务。
  • 蓝图 - 是一种依赖项注入框架,简化了与 OSGi 容器的交互。例如,提供用于导入和导出 OSGi 服务的标准 XML 元素。当蓝图配置文件复制到热部署文件夹时,红帽 Fuse 会根据情况生成 OSGi 捆绑包并实例化蓝图上下文。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.