本人正在做一个JavaWeb项目,这个项目可能会部署多台服务器在不同地方。但这些服务器之间会有数据通信,例如A服务器要获取B服务器(不在同一个局域网内)的用户列表。
本人想问一下牛人提供几种解决方案。
本人想问一下牛人提供几种解决方案。
解决方案:40分
1.本人写socket
2.http协议交换数据
3.用webservice
2.http协议交换数据
3.用webservice
解决方案:10分
bs方式显然不太适合,cs方式都可以
解决方案:30分
thrif 远程调用框架
mina socket框架,基于这个的话可以简化socket开发,好处就是有状态连接。
http 请求用httpclient 接收请求,假如你的是两个web application就好办了,不是的话在两个应用中嵌入jetty也可以解决。
mina socket框架,基于这个的话可以简化socket开发,好处就是有状态连接。
http 请求用httpclient 接收请求,假如你的是两个web application就好办了,不是的话在两个应用中嵌入jetty也可以解决。