关于javaEE如何和node.js通信问题

发布于 2021-11-27 01:12:09 字数 318 浏览 676 评论 9

最近一个前台的同学跟我提及了网上有讨论的一个问题,java后台与node.js结合使用!为的是真正实现前后端分离,既发挥node.js的异步非阻塞的优势,又能发挥java处理复杂业务的能力,渲染页面也不用我们后台糟蹋页面了,但是有几个问题让我很疑惑,一是如何通信?webservice? http? thrift? ...感觉方式也就两种,一种是浏览器请求Controller,Controller交给node.js渲染,第二种就是浏览器请求node.js,node.js调用java的业务逻辑,前者的感觉请求多转发了一个,影响性能,后者不太懂,用webservice?二就是如何共用session?还用什么权限管理啊(我用shiro)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

三月梨花 2021-11-29 20:44:46

前台用mvvm框架,后台resetful规范,实现前后台分离

终陌 2021-11-29 20:40:16

应该用rpc会效率高些!

狠疯拽 2021-11-29 20:39:24

多语言多系统之间的集成会用到WebService:

RPC(Remote Procedure Call Protocol):远程过程调用协议

SOAP(Simple Object Access Protocol):简单对象访问协议

REST(Representational State Transfer):表述性状态传递

Gearman(Client-Job-Worker):Gearman的Client和Worker可以使用不同的语言,Client可以调用Worker的服务.

都不简单,所以还是浏览器JS,服务器PHP来得直接.

狠疯拽 2021-11-29 20:33:15

谢谢,我去看一下RPC

梦中楼上月下 2021-11-29 08:04:22

mc redis 或者RPC 性能会比webservice和http高之类高~ Java实现RPC也比较成熟

好听的两个字的网名 2021-11-29 04:16:13

1. REST API

2. Messaging 方式,Redis,RabbitMQ 的消息都可以

爱的故事 2021-11-28 10:02:43

不是为了项目而使用的,只是想讨论这种架构的可行性

策马西风 2021-11-28 04:42:55

是不是关于前后端分离的思考什么什么的...

业务没有那么大的情况下 真心不需要这样...

做个少女永远怀春 2021-11-27 21:05:55

webservice  传json

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文