【发布时间】:2014-07-08 06:27:50
【问题描述】:
在基于 Java 的大型分布式系统上工作,因此会有多个服务跨多台机器运行.....
寻找能够管理这些服务的开源框架(例如,启动/停止服务、远程安装新服务等)
Apache Karaf 似乎是一个不错的选择,但在它下面使用了 apache felix(一个 OSGi 参考实现)捆绑包,我很难真正理解它。特别是在 felix 中定义和注册一个服务似乎很容易,但是如何远程调用这样的服务呢?您是否需要有一个单独的 RPC 机制来实现这一点?似乎很少有链接描述它。一般来说,人们如何使用 OSGi? Apache felix 过时了吗?
假设我将拥有自己的 RPC 层(比如基于 RMI 或基于 Netty),是否有任何其他可用于管理服务的框架?
【问题讨论】:
标签: java osgi apache-karaf