我目前正在将我公司的生产环境从JBoss 5迁移到Wildfly 10,从Java 6迁移到Java 8,我听说域操作模式可能会在DC和HC之间交换消息时出现一些额外的验证问题,有谁能有更多的经验来探索这件事,并判断领域模式是否会对生产环境不利并带来问题?
我知道这取决于应用程序和可用的基础设施,我将提到应用程序使用的一些功能,EJB、JMS、Infinispan来休眠实体缓存,使用JAX-RS的API,我还使用apache创建基于Metric(堆)的负载平衡,以在服务器之间引导请求。
该环境由几个集群组成,一些较大的集群有大约15个野生服务器,另一些较小的集群有2个服务器。
感谢
我们刚刚将一些生产环境从JBoss 4.2迁移到WildFly 9,包括所有第三方jar更新+jdk6到jdk 8。
WildFly几乎每个库都有最新的模块,这意味着你也必须相应地更新你的代码,否则你必须在WildFly中排除这些模块。
您指的是WildFly 8的文档。如果您计划升级到WildFly 10,我建议您参考https://docs.jboss.org/author/display/WFLY10/Operating+模式。文档中可能没有任何差异,但最好参考相同版本的文档。
为了设置和配置集群,我们参考https://docs.jboss.org/author/display/WFLY9/WildFly+9+集群+Howto和https://docs.jboss.org/author/display/WFLY10/High+可用性+指南
WildFly中的事务行为也发生了变化。
应用程序运行良好,与JBoss相比,在WildFly中维护要容易得多。
有一个名为WindUp的工具,它还将为您提供迁移更改的估计。