部署 Web 服务的良好做法是什么?[已关闭]
单独部署 Web 服务是一种很好的做法,还是应该将它们作为 Web 应用程序的一部分?例如,我正在开发一个基于弹簧休息的Web服务。比方说,此服务的功能是获取用户数据。
查询此 Web 服务的每个 Web 应用程序都有不同架构中的用户数据。因此,现在Web服务将需要知道谁在调用它 - 它是Appilcation A还是应用程序B?如果它是 AppA,那么它应该从架构 A 获取数据,如果它是 AppB,那么它就是另一个架构。请注意,AppA 和 AppB 只是打包成两场不同战争的相同代码,它们应该查询的架构是从属性文件中提供的。
在这种情况下,将 Web 服务与 webapp 代码打包在一起并将其部署在不同的上下文中是否有意义,因此它将成为在不同上下文中运行的双重服务。或者,它应该单独部署,并且 AppA 和 AppB 应该以某种方式向此 Web 服务标识自己?