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

相关推荐
Xの哲學5 小时前
Linux 指针工作原理深入解析
linux·服务器·网络·架构·边缘计算
踏浪无痕5 小时前
手写一个Nacos配置中心:搞懂长轮询推送机制(附完整源码)
后端·面试·架构
Mintopia6 小时前
无界通信与主题切换:当主系统邂逅子系统的浪漫史
架构·前端框架·前端工程化
r***93486 小时前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
gAlAxy...7 小时前
SpringMVC 框架从入门到实践:架构解析与案例实现
架构
ALex_zry13 小时前
Docker Compose运维技术实战分享:从安装到架构解析
运维·docker·架构
不爱吃糖的程序媛17 小时前
华为 CANN:昇腾 AI 的异构计算架构核心与开源生态解析
人工智能·华为·架构
晚霞的不甘17 小时前
升腾异构计算架构 CANN 详解:从底层到应用的全栈解析
架构
转转技术团队1 天前
回收系统架构演进实战:与Cursor结对扫清系统混沌
java·架构·cursor