Karaf--OSGi

OSGi(Karaf):

1、Apache Karaf是一個現代的、多態的容器。

Karaf可以獨立用做一個容器,支持廣泛的應用和技術,同樣支持在嵌入式模式的“隨處運行”。

輕量級、有效的、企業級預平臺,這種靈活性使得Karaf是解決微服務、系統集成、大數據和更多的完美方案。

Apache Karaf也可以使用Apache Felix或者Eclipse Equinox OSGi框架,在框架頂端提供額外特點。

提供的特點列表:

(1)熱部署hot deployment:在部署目錄中簡單地扔一個文件,Apache Karaf會檢測文件類型病嘗試部署它。

(2)complete console:Apache Karaf提供了一完整的類Unix的控制檯,可以完全控制容器。

(3)Dynamic Configuration:提供了一系列命令集中管理自己的配置。所有配置文件都有集中在etc文件夾中。配置文件中任何修改都是可提醒並重載的。

(4)高級日誌系統:支持所有流行的框架(slf4j、log4j等)。無論使用哪個日誌框架,Apache Karaf都集中在一個文件中配置。

(5)Provisioning:提供了一系列大量可以安裝應用(Maven repository,Http,文件等)的URL。同樣提供以一種描述應用程序的方式的“Karaf Features”的概念。

(6)管理:是一個支持企業的容器,通過JMX(java管理擴展)提供了很多管理指示器和操作。

(7)遠程:Apache Karaf嵌入了SSHd服務器,允許遠程使用控制檯。管理層也可以遠程。

(8)安全:提供完整的安全框架(基於JAAS),提供控制檯的RBAC(基於角色的訪問控制)機制和JMX訪問。

(9)實例:多實例可以直接從main 實例(root)管理。

(10)OSGi框架:不是對一個OSGi框架緊耦合的。默認的使用Apache Felix 框架運行,但是可以簡單地連接到Equinox(只是配置文件中的一個屬性)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章