原文:https://zato.io/docs/tutorial/02.htmlhtml
原文英文版本。由 @林少能 譯成中文。linshaoneng@sina.cn
web
必定要首先經過本教程的第1部分。許多概念和想法以前在這裏沒有重複解釋。瀏覽器
你會回憶起之前的部分,咱們已經建立了一個集羣,一個框架調用服務和服務已經成功運行。框架
如今咱們將使用HTTP,ZeroMQ和JSON等協議或做方法,調用第三方的系統服務,如對環境不明白,可參考前一個章節https://zato.io/docs/tutorial/01.html。測試
除非你堅持作手動去調用服務查看結果,不然永遠不知道確切的url調用什麼服務。他們老是一層屏蔽這些信息的輸出鏈接。url
對於大規模的集羣,你只須要指定到一個點。好比,一個咱們須要調用一個CRM的服務,咱們可能經過一個URL地址去調用,當這個服務的地址變動了之後,你只須要經過web版本的管理後臺,更新這個變動後的地址,zato就會自動分發到各個集羣的系統裏去了。spa
對於目前的教程,咱們確定沒有一個實際的CRM系統給或者支付系統來給童鞋們作測試,可是咱們準備兩個模擬接口,地址以下:http://tutorial.zato.io/get-customer 和 http://tutorial.zato.io/get-last-payment.code
等下咱們將使用ZeroMQ來鏈接測試一個欺詐監測系統接口。htm
首先咱們先登陸web 版本的管理系統,來建立兩個請求鏈接。好比咱們當前是192.168.10.51:818教程
選擇打開菜單:Connections -> Outgoing -> Plain HTTP,以下圖:
添加CRM鏈接
參數以下:
Header | Value |
---|---|
Name | CRM |
Active | Yes |
Host | http://tutorial.zato.io |
URL path | /get-customer |
Security | No security |
支付系統鏈接
參數以下:
Header | Value |
---|---|
Name | Payments |
Active | Yes |
Host | http://tutorial.zato.io |
URL path | /get-last-payment |
Security | No security |
新建立的鏈接能夠立刻使用,若是咱們經過瀏覽器,打開這兩個服務的接口
http://tutorial.zato.io/get-customer和 http://tutorial.zato.io/get-last-payment
,就能夠發現他返回以下數據:
{ "firstName": "Sean", "lastName": "O'Brien" }
和
{ "DATE": "2013-05-14T10:42:14.401555", "AMOUNT": "357" }
看起來有點像第一個是用Java編寫的,另外一個用COBOL(嗯. .一個COBOL系統輸出JSON,有趣的. .)咱們想讓它有了更多的神諭的外觀和感受,因此服務獲取的全部信息,結合併產生一個好看的JSON文檔看起來像這樣: