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

相关推荐
腾飞的信仰2 小时前
51 单片机分层架构的模块依赖关系图
单片机·嵌入式硬件·架构
白-胖-子6 小时前
深度剖析主流AI大模型的编程语言与架构选择:行业实践与技术细节解读
人工智能·架构
nbsaas-boot6 小时前
用生成器守住架构,用 AI 放大效率:一套可落地的 AI 编程方法论
人工智能·架构
架构师沉默7 小时前
外卖平台每天1000万订单查询,是如何扛住高并发的?
java·后端·架构
天蓝色的鱼鱼8 小时前
Vue项目多级路径部署终极指南:基于环境变量的统一配置方案
前端·vue.js·架构
老纪的技术唠嗑局10 小时前
硬件成本降52%,快钱支付引入OceanBase后的降本增效
数据库·架构
东亚_劲夫15 小时前
嵌入式概念及硬件构成
架构
就是帅我不改15 小时前
99%的Java程序员都写错了!高并发下你的Service层正在拖垮整个系统!
后端·架构
Dignity_呱16 小时前
聊聊小程序的双线程架构
前端·微信小程序·架构