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

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

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

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

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

1. REST API

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

0
超级大丁丁
超级大丁丁
mc redis 或者RPC 性能会比webservice和http高之类高~ Java实现RPC也比较成熟
thanatosx
thanatosx
谢谢,我去看一下RPC
0
eechen
eechen
多语言多系统之间的集成会用到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来得直接.
thanatosx
thanatosx
0
yale8848
yale8848
应该用rpc会效率高些!
0
muyu
muyu
前台用mvvm框架,后台resetful规范,实现前后台分离
返回顶部
顶部