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语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,101评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • 没有钱是悲哀的事,但是金钱过剩则更加悲哀。 ——江晚舟 这是江晚舟的第101篇原创文章 1 关于贫穷的原因,我能想...
    江晚舟阅读 582评论 0 0
  • 云色泛白,遮蔽蓝天一片,如怒马而行,一缕光映艳了大地;地上还未风干的湿痕,恰好证明此间经过的,早前的波澜壮阔的场景...
    韩炎楓阅读 320评论 0 2
  • 当我在写一个故事的时候,就开始有了故事。 还记得,是在一个小河边,春天的草地上,白天刚刚结束,所有的一切都开始静悄...
    方成学长阅读 408评论 0 7