我将使用Java / Spring / Eclipse构建Restful Services Layer(中间件)。服务层的目标是暴露吨方法,这些方法现在存在于不同的系统中。
中间件将为每个功能单元提供标准层,例如:
我曾经与一个战争项目合作,里面有所有的分支。在不同的要求和不同的截止日期工作多个团队时,这并不好。
由于这将是一个大项目,我希望建立一个简化与不同要求和不同期限的许多团队合作的架构。
第一个问题:
什么是最好的:
第二个问题:
答案 0 :(得分:1)
我采用微服务方式 - 按功能单位划分。您使用EAR还是WAR取决于您要部署的应用程序服务器。但是,由于您特别提到了restful服务端点,多个Web应用程序,每个应用程序公开特定的业务功能就足够了。将项目分解为多个可管理的应用程序通常比构建一个单一的应用程序更好。