原文: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文档看起来像这样: