開發者學堂課程【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 服務:業務層+資料層+資料庫;