天天看點

簡單SOA架構實作

soa 與 rest很多相同之處,目前soa主要是基于soap實作,也有基于mq的實作。而rest隻限于http post/get/put/delete等等。

我個人比較喜歡機遇tcp的soa實作,不喜歡soap大量xml傳輸。

這裡提供一個簡單的機遇soap實作的soa架構

index.php入口檔案

接口檔案

用戶端調用執行個體

nginx 虛拟主機配置檔案 /etc/nginx/conf.d/webservice.example.com.conf

每增加一個功能需求,在library中建立一個 class 檔案即可。

index.php 有ip過濾功能,禁止非法ip通路

用戶端采用壓縮傳輸,節省xml傳輸開銷

nginx 設定了http認證,防止他人探測,另外提示你還可以采用雙向ssl認證。