可以使用混合技术来开发Web应用程序吗?

时间:2018-11-18 07:50:56

标签: node.js reactjs mongodb jsp servlets

是否可以使用Servlet和Node.js等多种技术来开发Web应用程序?必要时在某个地方使用servlet,在其他地方使用nodejs。

2 个答案:

答案 0 :(得分:0)

是的。了解有关微服务的信息。 Docker可以派上用场了;)

答案 1 :(得分:0)

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

用例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