初识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、

相关推荐
fiveym18 分钟前
05 - 黄金镜像与全自动还原
运维·服务器·架构
小马9266 小时前
插件化 Agent 架构:DeepSeek Harness 如何让智能体重构不再需要 Fork
架构·deepseek·agent架构
雨白6 小时前
深入理解 Java/Kotlin 反射、注解与泛型:从原理到实战
android·架构
Python私教8 小时前
多个项目怎么安全合并?先适配,再切换
后端·python·架构
hey you~9 小时前
呼叫中心系统全链路自研架构:如何实现99.999%通话高可用
架构·故障切换·多活架构·呼叫中心高可用·全链路自研·通信paas
Python私教10 小时前
从表格到管理系统:别先写页面,先补齐权限、流程和审计
数据库·后端·架构
AI办公探索者11 小时前
多智能体协作架构:从单Agent到多Agent协同的技术演进
人工智能·ai·架构
程序员贺加贝12 小时前
轻制造SaaS的生产闭环建模-BOM工单领料报工质检与入库
java·设计模式·架构
ai_coder_ai12 小时前
实时流处理架构(Kappa 架构)在实时业务系统中的应用
架构
DS随心转APP13 小时前
AI生成的word怎么下载?AI导出鸭技术架构深度测评
人工智能·ai·架构·word·deepseek·ai导出鸭