【问题标题】:Deploy Web Services like Web App or like a Servlet像 Web App 或 Servlet 一样部署 Web 服务
【发布时间】:2014-07-21 01:14:02
【问题描述】:

我正在使用 Tomcat 部署一些 WebServices (jax-ws),但我有一个问题,哪个可能是最好的方法。

我有一个项目,其中定义为 WebService 的 8 个类,如下所示:

@WebService(name = "FirstWS")
public class FirstWebService extends WebServiceBase{......

我在项目中只有一个web.xml

考虑到平衡性和稳定性,部署它的最佳方式是什么?每个都像 WebApp 还是像 Servlet?

【问题讨论】:

    标签: java web-services tomcat web-applications jax-ws


    【解决方案1】:

    平衡和稳定性取决于代码的质量。如果一切顺利,就没有特别的理由将所有内容拆分为单独的 Web 应用程序。

    部署的选择与您的架构和内部要求有很大关系。您没有提供有关该架构是什么或存在哪些其他要求的任何详细信息,因此没有人可以真正给您任何好的建议。

    【讨论】:

    • WebServices 对 Cassandra(业务模型)和 MongoDb(文件存储)进行读写以支持移动应用程序。我想根据需要成长,考虑成千上万的用户。我是部署新手,但如果一个 web 应用程序崩溃,所有服务都会被破坏,不是吗?如果我在不同的 webapps 中分离,如果一个被关闭,其他的将继续服务。
    • “跌倒”是一个视角问题。如果 JVM 遭遇 OOME 什么的,那么一切都可能毁了。如果单个请求遇到异常,对其他人来说无关紧要。如果数据库不可用,那么您的部署模型是什么都没有关系。致命地破坏特定的 Web 应用程序并且仍然让 JVM(以及在其上运行的其他应用程序)保持正常运行的情况非常罕见。如果您担心,请使用每个 JVM 一个应用程序部署模型。
    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多