JBoss 微内核 VS OSGI

希望banq能发表一些两者的优缺点。

为什么OSGI比JBOSS 5内核 更流行?

我觉得JBoss 和内核更简单些,完全不需要任何接口。难道是太超前了?

OSGI 反到是有点麻烦。

JBoss MC以前是基于JMX的,好像已经重写,支持OSGI了。

JMX使用起来很痛苦,大概只有适合在网管监控是有用处,对于应用介入,OSGI是个比较好的选择,EJB则太窄了。

OSGI是有麻烦,这是没选择的选择,因为它填补了一个空白(模块化),所以等JDK 7以后,JVM就支持类似OSGI的模块化了,到时两者都可以选择。