企业借助有效的应用程序重构微服务的3大步骤第 1 步. 重新打包应用程序最好的起点是,重新检查您的 Java 应用程序打包结构,采用一些新的打包实践,然后再开始修改代码。在 21 世纪初,我们开始构建一些越来越大的 EAR 文件,以包含我们的逻辑应用程序。然后,我们将这些 EAR 文件部署到服务器场中的每个 WebSphere Application Server 上。问题是,这种做法试图对应用程序的每段代码都使用相同的部署时间表和相同的物理服务器。任何改变都意味着要重新测试一切,这使得任何改变都变得过于昂贵,不在考虑范围之内。但现在我们使用了 Docker 等容器和 PaaS,以及 WebSphere Liberty 等轻量级 Java 服务器,经济因素已经发生了改变。所以,现在您可以开始重新考虑打包。下面是您需要开始运用的三项原则:1. 拆分 EAR:不要将所有相关的 WAR 打包到一个 EAR 中,而是将它们拆分成独立的 WAR。这可能涉及到一些小的代码改动,或者更可能的是,如果您将应用程序的上下文根改成是分开的,将会涉及要修改静态的内容。2. 应用