1. 程式人生 > 實用技巧 >Dubbo遠端呼叫之公司內部提供的服務

Dubbo遠端呼叫之公司內部提供的服務

公司內部提供的服務

一家對外提供服務的公司,例如百度,騰訊,阿里,京東,58 同城等,公司內部有多個事業群,事業部門,每個事業部門內部又有若干個子部門,子部門裡面有多個不同的小組負責各自的業務。提供對外的服務。

公司內部,外部提供的服務不僅多,而且細分,還有交叉的情況。前面的例子是訪問網際網路上的服務,使用的是 http 請求網路資源。相對來說訪問服務方式單一,處理服務的效率相對較低。公司內部服務之間可以使用多種不同的方式訪問服務。

使用單一應用訪問天氣服務

圖一:

圖二:

A、新建 web 專案 01-

專案結構:

B、 新建資料類

重寫 toString()

C、 定義 Service 介面

D、定義 Service 介面的實現類

E、 定義 Servlet,提供訪問地址

F、 定義訪問新增服務的

首先加入 jQuery 庫檔案,放到專案的 js 目錄

index.jsp

G、執行 web 應

使用獨立應用提供天氣服務

(1)獨立的應用提供服務

在一臺或多臺物理機器上,執行的獨立應用程式,供多個客戶端訪問天氣服務。

A、把 01-weatherService 應用複製,名稱 02-companyProviderWeather

B、 去掉 js 資料夾,index.jsp 檔案

C、 使用 Servlet 提供服務

(2)在獨立的應用中訪問天氣服務

在一臺獨立的計算上, 通過應用訪問天氣服務。

A、把 01-weatherService 應用複製,名稱 03-companyConsumeWeather

B、 去掉 src 目錄下的 java 程式碼

C、 修改 index.jsp 中的訪問服務 Servlet 的地

D、執行應用

發 布 兩 個 應 用 到 tomat 服 務 器 。 03-companyConsumeWeather 應 用 訪 問

02-companyProviderWeather 提供的服務。 兩個應用是獨立部署到不同的機器, 使用兩個