【发布时间】:2011-08-27 12:49:30
【问题描述】:
我是这个概念的新手,所以我将其称为“多模块项目”可能是错误的。在我正在制作的软件中,有一个具有不同输入和输出的不同单元。我决定将其拉出并作为单独的(Web)服务运行,因为它在此独立模式下具有其他值。
但问题是,以前与此单元混合的应用程序现在也必须独立运行。这意味着它应该有一种新的方式通过调用它的服务端点来与该单元通信,这增加了新的复杂层(将不太简单的数据序列化和反序列化为 XML 和 JSON)。在软件工程中是否有这种常见做法?我可以通过其他方式传输数据吗?
该软件是用 Scala 编写的,它在 JVM 上运行,可能会也可能不会影响这个故事。
【问题讨论】:
标签: java scala refactoring multi-module