一种基于gevent的微框架,用于构建提供amqp接口的restful web服务。

nucleon的Python项目详细描述


核子是一个web微框架,用于为服务器到服务器的操作创建轻快的restful服务。

问题域

创建核子是为了简化创建“后端服务”的过程,这些组件相互提供rest和amqp接口,面向前端web应用程序,很少面向最终用户。它并不打算生成html,提供用户/cookies/sessions等开发工具,执行国际化,等等-django(或者您选择的微框架)已经在这方面做得很好了。

这种后端服务组件需要

  • 分布式-为了可伸缩性和可用性。
  • 快速-因为后端可能对每个前端请求执行数十个操作。
  • restful—因为它提供了一个通用的、简单的接口,可以与现成的缓存、负载平衡器等一起工作。
  • 不局限于rest——特别是,应该可以通过amqp松散地耦合组件。

rest主要用于同步操作-“现在就执行此操作并将结果返回给我。”

AMQP在组件之间提供松耦合-“发生了一些事情,您可能需要处理它”或“尽快处理它”。

关于核子

核子主要由现有Python组件之间的胶水组成,主要是反键、粘贴、反键和一个名为。

它故意保持简单,尽可能少的间接层。这是有限制的:

不包括ORM。orms混淆了实际执行的查询,并且无法公开最强大的数据库功能。 我们不使用任何类型的数据库抽象层,因此(目前为止)只支持postgresql。

有关详细信息,check out the documentation

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

推荐PyPI第三方库


热门话题
spring JSTL:绝对uri:http://java.sun.com/jsp/jstl/core无法在两个站点中解析。xml或与此应用程序一起部署的jar文件   java在Junit测试中找不到失败的符号   java为什么在没有同步块的情况下调用wait()、notify()或notifyAll()不是编译器错误?   使用onDraw()绘制多个位图的java Android在曲面视图上放大缩小画布   在java中比较args值和字符串   java更改文件中的特定字节   java TransformerFactory破坏<html>标记中的<input>和<br>标记   azure appinsights java自定义指标不起作用   Java泛型在实现接口的类上指定上界,接口本身指定上界   java AS400 prog和动态类路径   java应用程序截图时收到空消息   java无法从片段中获取上下文   找不到java配置单元UDF类   linux是一个提供java的接口。lang.NoClassDefFoundError   java如何使用面向对象建模创建此数据库