【问题标题】:Can a web application be developed using hybrid technologies?可以使用混合技术开发 Web 应用程序吗?
【发布时间】:2019-04-20 21:12:12
【问题描述】:

是否可以混合使用 servlet 和 nodejs 等技术来开发 Web 应用程序?需要时在某处使用 servlet,在其他地方使用 nodejs。

【问题讨论】:

    标签: node.js reactjs mongodb jsp servlets


    【解决方案1】:

    是的,请考虑这两个用例。

    用例 1(子域)

    您希望www.example.com 将 PHP 和 MySQL 用于 Wordpress,api.example.com 在 Nodejs 和 MongoDB 上运行,coders.example.com 使用 Servlet。

    在这里,您将编写代码并在其特定和不同的端口上启动所有服务器(PHP、Nodejs 和 Java 服务器),并配置前端服务器(如 Nginx)以根据指定的子域。

    用例 2(应用内)

    您希望处理进入 Nodejs 应用程序的请求,然后将数据传输到另一个进程(正在运行的 Java 应用程序)并等待返回响应,以便它可以处理给用户。

    这可以通过消息查询或 HTTP/Web 服务来完成。

    这两项服务都将帮助您来回共享您的数据。

    Read more on Message ques

    Read more on HTTP/Web services

    参考文献

    Is it possible for node.js to import a java library

    https://www.quora.com/How-does-Node-js-communicate-with-Java-applications

    https://www.quora.com/topic/Message-Queuing

    【讨论】:

      【解决方案2】:

      是的。阅读微服务。 Docker 可以派上用场;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-30
        • 1970-01-01
        • 1970-01-01
        • 2019-10-05
        相关资源
        最近更新 更多