我有一个用Java 1.4(EJB和Web应用程序)编写的企业分布式n层架构。
我有新的业务要求:企业服务将处理版本控制。 起初我发现了OSGi服务模型。
这个型号有替代品吗?
亲切的问候
的Massimo
答案 0 :(得分:1)
OSGi解决了相关模块的加载问题,允许控制这些模块的版本。我认为它不适用于分布式环境。
分布式系统中的版本控制是一个广泛的问题。你需要确切地确定你要求做的事情。例如,您是否需要支持并行运行远程调用EJB的不同版本?这是可能的,但可能需要一些照顾。有时人们会引入ESB来实现期望一个版本服务的客户端和实现不同版本的实现之间的转换。
我建议你准确解释一下你被要求做什么。