初识Karaf

karaf是基于osgi之上建立的应用容器,方便部署各种选定的组件,简化打包盒安装应用的操作难度。是一个基于实时运行的轻量级的基于osgi的容器,各种组件和应用都可以部署到这个容器中。

一、karaf的架构图

二、karaf的安装目录

三、karaf的特性

1、热部署:karaf支持osgi bundles的热部署。

实现这个支持的关键点在于karaf持续监测/deploy目录内的jar文件。每次当一个jar文件被复制到这个文件夹内,它将在运行时被安装。可以更新或删除它,这个改动将被自动处理。karaf同时也支持exploded bundles 和自定义的部署。

2、动态配置:服务通常通过osgi服务的配置管理进行配置。

配置在karaf中/etc目录使用合适的文件进行定义,这样的配置被监控,并且属性的改变将传播给服务。

3、日志系统:使用log4j支持的集中日志后端,karaf能支持不同api。例如 JDK14\SLF4J\Tomcat\OSGI。

4、

相关推荐
Seoyoneh25 分钟前
Agentic Workflow编排架构:云客服从“被动响应”迈向“主动执行”的技术实现
java·开发语言·架构
AI_Auto2 小时前
架构视角看数字化转型|核心架构:大共享平台+小应用,从按需走向适变
大数据·人工智能·架构·制造
科芯创展3 小时前
XU9238 外置NMOS架构宽压Boost升压恒压驱动器方案设计与工程落地指南
架构
Dawson Zhu3 小时前
AI 辅助调试陷入「反复修改」循环?用证据驱动的四步法破局
人工智能·语言模型·架构·aigc·agi
她的男孩5 小时前
多租户和数据权限怎么共存?扒完拦截器注册链路,我找到 4 个隐蔽的坑
java·后端·架构
这个DBA有点耶5 小时前
非关系型数据库到底有几种?键值、文档、列族、图,一篇讲透
mysql·架构·nosql
昇腾知识体系6 小时前
昇腾 A5 ISA 指令集:文档入口与 mem_bar 等关键指令
人工智能·华为·架构·知识图谱
诚心呈意共享外卖配送系统6 小时前
校园配送系统架构设计:最后100米智能调度与两段接力实践
架构·系统架构·创业创新
爱读源码的大都督7 小时前
DeepSeek面试官问:多租户 RAG 系统怎样实现细粒度权限控制?
后端·面试·架构
企业通信技术笔记7 小时前
企业IM内外网隔离部署:DNS、证书、WebSocket与跨网接口设计
websocket·网络协议·架构·php·信息与通信