springboot的javaweb应用,如何与其他javaweb应用交互数据?

我做了一个springboot框架的javaweb应用,现在需要和其他应用交互数据。

其他应用中,有的是springboot框架的,有的是spring的。而且,有的应用是和我的应用部署在同一个服务器上的,有的不是部署在同一个服务器上的。
他们之间,如何通过TCP的方式交互数据?
据说还可以使用webservice,我想了解一下,使用webservice和使用TCP的方式各有什么特点?

阅读 5k
7 个回答

springboot有封装了httpclient的RestTemplate

Webservice略重,如今轻量型应用很少用了吧。。。

Thrift转换成二进制Socket传输,速度快,内部存在队列,跨越不同语言,可设置传输通道的信息长度

两种做法,一种是通过webservice的处理,另一种就是HTTP 接口请求

我们一般都用http(json传输),我觉得http也不是很好用的感觉,在面对要互传文件的时候,很被动的样子...

webservice一般还是异构场景用 比如你跟.net做交互;同构直接RPC吧或者做rest服务

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题