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認證。