服务调用途径
比较
http:
1. 简单,开发方便.
2.http是明文传输的(没有序列化),不安全.自定义加密可以解决问题,但是增加开销.
3.传输效率比socket低
4.如果开发外部接口,使用http更优,因为所有应用,语言都支持http.都可以较方便地去调用
http接口是在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段.
实现RPC协议的框架:
1.长连接,减少网络开销
2.安全性高,对传输的参数有序列化
3. 客户端在调用服务端服务时,传递参数(methodname,classname),通过序列化传递,是跨语言的
4. RPC框架一般都有注册中心,有丰富的监控管理;发布、下线接口、动态扩展等,对调用方来说是无感知、统 一化的操作
RPC框架适用于大型的网站,内部子系统较多、接口非常多的情况