微服务纳米框架。

rampante的Python项目详细描述


PyPI versionPython Versionshttps://travis-ci.org/barrachri/rampante.svg?branch=masterhttps://codecov.io/gh/barrachri/rampante/branch/master/graph/badge.svg

斜坡

用于微服务的奇特且固执己见的纳米框架。

安装

pip install rampante

如何使用订阅
fromrampanteimportsubscribe_on# The function should accept 3 params# queue_name, for example could be "user.subscribed"# data is a dictionary, it's a msgpacked message sent to NATS# app, aiohttp app instance (in case)@subscribe_on("user.subscribed")asyncdefsend_a_message(queue_name,data,app):log.info("Event received!")@subscribe_on("user.subscribed","user.created")asyncdefsend_another_message(queue_name,data,app):log.info("Event received!")

示例

检查文件夹中的示例!

您需要运行NATS流:0.6.0,请检查生成文件:)

名称

Rampante在意大利语中是“猖獗”的意思。

为什么是nats?

它是用围棋写的,看起来效果很好!

待办事项

  • 任务失败时添加重试/逻辑

鼓励拉取请求!

许可证

阿帕奇2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
.net等效于Java的Swing TableModel?   java将具有相同标记的xml结构解组到不同的字段   JavaSpringDataGemFire:自定义过期示例   设计模式质疑java中工厂函数的使用   文本区域中的swing格式。JAVA   Java:IEEE双倍于IBM浮点   java解析微数据时,我得到的是空值   java如何配置Ebean生成SQLite代码   具有复合工厂或抽象工厂的java工厂   如何使用java中的POI在excel工作表中获取小计   Java中指向整数的指针   java每次都会得到一个新的随机数[Dice Simulator]   javalucene:多线程文档复制   Java不仅使用ArrayList,还创建它(泛型)