python框架之zato学习

因为公司最近的后端业务接口有点乱,就开始找一些RPC的知识来了解,边看边学,记录一下zato的学习体会吧。

zato可能是一几年出来的框架,是捷克开发的一个SOA框架,纯python代码写的,因为因为这一点才选择了它(* - *)。不过网上的范例很少,估计因为python这门语言构建企业级服务较少的原因吧,边爬坑边学习吧。



Zato  读音: /zɑːtəʊ/

下一代ESB和应用程序服务器,用Python编写,使用LGPL许可。优点:

1.提高生产效率。

2.服务切换时间短。

3.开箱即用:HTTP,JSON,SOAP,Redis,AMQP,IBM MQ,ZeroMQ,FTP,SQL,热部署,作业调度,统计,高可用性负载平衡等特性 。

4.完善的Web管理GUI,CLI和API。



zato官网地址:https://zato.io

以ubantu16.04为例,安装过程为一下,下面的命令需要root用户或者在sudo下运行:

第一步:安装一下 辅助库 准备安装环境

              apt-get install apt-transport-https

              apt-get install software-properties-common

第二步:安装python相关组件

             apt-get install python-software-properties

第三步:下载zato的软件秘钥 并添加入系统中

             curl -s https://zato.io/repo/zato-0CBD7F72.pgp.asc | sudo apt-key add -

第四步:建立远程仓库链接,这一步依赖前面两步的结果

            apt-add-repository https://zato.io/repo/stable/3.0/ubuntu

            apt-get update

第五步:安装zato

            apt-get install zato

第六步:安装最近的更新

         su - zato     #切换到zato用户下

        cd  /opt/zato/current      #切换到该目录

         git pull                   #拉取最近更新

        cd ./code

        pip install -e ./zato-cy

如果以上步骤没什么问题的话,则安装成功了:

    输入:zato --version

                --->Zato3.0.0+rev.nnnnnnnn

在下一章节,我会逐渐的建立一个简单的demo来演示怎么使用zato来构建自己的服务应用。

你可能感兴趣的:(python框架之zato学习)