zato入門手冊第二部分:調用第三方系統

原文: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-customerhttp://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文檔看起來像這樣:

相關文章
相關標籤/搜索