我正在管理一个Web应用程序,该Web应用程序交互/依赖于某些REST服务,而REST服务进一步依赖于其他服务。这些服务大多数都在Java 8上,而少数几个在Java 6上。我计划将所有这些服务都升级到Java11。考虑逐步升级某些服务,对其进行测试然后将其推出产品的方法。然后对下一组选定的服务执行相同的操作,直到所有服务都位于Java 11上。
如何处理?自上而下的方法还是自下而上的方法?即首先我应该开始将“主应用程序”卷升级到产品,然后再升级“ Rest Service 1”,“ Rest Service 2”,“ Rest Service 3”。紧随其后的是“ Rest Service 1.1”,“ Rest Service 1.2” .. etc还是应该从“ Rest Service 1.1.1.1”开始从底部开始。或顺序无关紧要,因为它们一起是不同的服务。什么是最好的方法,或者要牢记任何好的做法。
答案 0 :(得分:0)
只要REST API不变(并且不应该改变),它们运行在哪个Java版本上就没有关系,因此不必担心采用一种或另一种方式。只需提供任何服务,升级,解决任何问题(应该不多),然后将其部署到产品中即可。
This article解释了您可能会遇到的一些兼容性问题。