我正在做一个JavaWeb项目,这个项目可能会部署多台服务器在不同地方。但这些服务器之间会有数据通信,比如A服务器要获取B服务器(不在同一个局域网内)的用户列表。
我想请问牛人提供几种解决方案。
------解决思路----------------------
1.自己写socket
2.http协议交换数据
3.用webservice

------解决思路----------------------
bs方式显然不太适合,cs方式都可以
------解决思路----------------------
thrif 远程调用框架
mina socket框架,基于这个的话可以简化socket开发,好处就是有状态连接。
http 请求用httpclient 接收请求,如果你的是两个web application就好办了,不是的话在两个应用中嵌入jetty也可以解决。