美文网首页
python框架之zato学习

python框架之zato学习

作者: MarkWoker | 来源:发表于2018-09-05 22:50 被阅读0次

    因为公司最近的后端业务接口有点乱,就开始找一些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学习

          本文链接:https://www.haomeiwen.com/subject/zqnzwftx.html