05 三种主流架构的关系
1. 三者目的相同:都是为了实现RPC中的消息交换,为了更方便在网络中传输,而且由于HTTP的无状态性,都使得HTTP为这三者的常用的传输协议。
2. 发展史:从之前的各个专有系统之间不能数据交换,到专有的XML-RPC, 后来XML-RPC慢慢的被通用的SOAP开发方式所取代,为了进一步简化,就出现了REST,可以使用操作更简单的JSON替代较复杂的XML。
3. 发展趋势:目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的Web服务开始采用REST风格设计和实现。