开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发:远程接口对接】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/27/detail/602
远程接口对接
接口对接
从实际的开发来讲,接口的对接处理本质上指的要进行集群开发准备的,所谓的接口对接指的是远程接口服务进行支持,这些接口的实现技术也有许多:
·第一代技术: RMI、CORBA;
·第二代技术: EJB;
·第三代技术: webService、SOA;
·第四代技术: Rest (Restful)架构、远程接口的 RPC(Dubbo)、zeroc ice (58 正在使用的);
这种远程接口的操作最大特点是方法的信息都在远程接口中定义好了,但是服务器端负责这个远程接口的实现,客户端不负责实现。
例如:
单主机开发:显示层+控制层+业务层+数据层+数据库;
多主机开发:
前端服务器:显示层+控制层+业务接口;
l-RPC 服务:业务层+数据层+数据库;
RPC 服务:业务层+数据层+数据库;