(1) webservice(SOAP):简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于(下的一个子集)的协议
(2) http:普通的HTTP发送参数(可以使用json格式这些)的方式进行数据传递,现在很多老项目或者简单项目都是使用这个方式进行数据传递
(3) tcp/ip(socket):进行应用建立socket链接,推送二进制流数据或者推送字符数据进行数据传递
(4) rest:基于Http协议的一种变形协议,将服务器看作资源,有put、get、del、post四种状态进行,基于协议进行资源的状态描述,需要进行统一认证处理,不然,不能发挥REST服务器无状态的优势(负载和故障转移比较容易)
(5) RPC:远程调用协议,通常是Java应用进行的分布式处理方式,而且,当远程服务出问题,那么,这里处理将会变得比较麻烦,错误信息没有太多完整的提示,基本都是统一的异常提示,排查错误上比较麻烦,但是,还是有很多公司会使用该方式进行分布式架构应用