asab简化了异步应用服务器的开发

asab的Python项目详细描述


异步服务器应用程序样板(简称asab)是一个用于python 3.5+和asyncio的微服务平台。 asab的目标是在构建微服务或应用服务器时,将需要编写的代码量降到最低。 asab使用来自python 3.5的async/await语法完全异步,使您的代码现代化、无阻塞、快速,因此具有可伸缩性。 我们尽一切努力建立asab容器友好,以便您可以部署asab的微服务通过码头或库伯内特斯在微风。

ASAB是一款免费的开源软件,获得BSD许可。 这意味着任何人都可以自由地使用、复制、学习和更改软件,并且源代码是公开共享的,这样人们就可以自愿地改进软件的设计。 任何人都可以(并且被鼓励)在他或她的项目中免费使用asab。

asab目前用于microservices、web应用服务器、etl或stream processors

asab是在GitHub上开发的。 欢迎投稿!

Join the chat at https://gitter.im/TeskaLabs/asab

安装

pip install asab

示例

#!/usr/bin/env python3importasabclassMyApplication(asab.Application):asyncdefmain(self):print("Hello world!")self.stop()if__name__=='__main__':app=MyApplication()app.run()

原理

高级体系结构

Schema of ASAB high-level achitecture

许可证

asab是一个开源软件,在bsd 3条款许可下可用。 asab由TeskaLabs Ltd维护。

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束