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

相关推荐
货拉拉技术4 小时前
多元消息融合分发平台
javascript·后端·架构
冷心笑看丽美人6 小时前
Spring 框架七大模块(Java EE 学习笔记03)
学习·spring·架构·java-ee
思尔芯S2C6 小时前
面向未来的智能视觉参考设计与汽车架构,思尔芯提供基于Arm技术的创新方案
arm开发·架构·汽车·iot·fpga原型验证·prototyping·智慧视觉
老码沉思录14 小时前
Android开发实战班 -应用架构 - MVVM 架构模式
android·架构
晴子呀17 小时前
微服务系列概览
微服务·云原生·架构
武子康18 小时前
Java-05 深入浅出 MyBatis - 配置深入 动态 SQL 参数、循环、片段
java·sql·设计模式·架构·mybatis·代理模式
Akamai中国21 小时前
出海第一步:搞定业务系统的多区域部署
开发语言·网络·架构·云计算·智能路由器·云服务·云平台
Austindatabases1 天前
跟我学OceanBase4.0 --阅读白皮书 (0.5-4.0的架构与之前架构特点)
架构
Goboy1 天前
K8s 环境下搭建 Docker + Harbor 私有镜像仓库:部署SpringBoot应用与配置指南
后端·云原生·架构
lexusv8ls600h1 天前
微服务设计模式 - 物化视图模式(Materialized View Pattern)
微服务·设计模式·云原生·架构