您将如何模块化一个大型应用程序,该应用程序具有一些传入 (SOAP) Web 服务、一些传出 Web 服务、它们与内部格式之间的转换、内部日志服务、访问外部归档 Web 服务、延迟内容以及异步处理等等?
一种方法是将功能拆分为 WAR 集合,将它们全部部署在一个应用程序服务器上,并让它们与内部 Web 服务进行通信。这会产生一些开销,尤其是在消息很大的情况下,并且由于线程数限制等原因,您可能会遇到性能问题。
另一种方法是将所有内容放入一个巨大的 WAR 中,这样您就可以直接进行交流。不完全是模块化。你会怎么做?