ServiceBoot云原生微服务引擎
Project description
ServiceBoot云原生微服务引擎
ServiceBoot是基于Tornado开发的开源微服务引擎(Web框架),可用于将普通Python程序封装成为可提供高并发函数式HTTP访问的云原生微服务。
ServiceBoot实现了对高并发HTTP API调用的函数化和异步化封装。开发者直接以普通Python函数的形式来编程API接口,而不需要特意设计和指定每个API对应的URL端口,也不需要掌握和使用Python和Tornado中晦涩难懂的异步编程原理和语法,即可达到高效并发处理的性能和效果,从而大大降低微服务应用的学习门槛和开发难度,提高云原生微服务应用的开发效率和运行性能。
ServiceBoot目前可提供的API接口类型和功能如下:
- 普通RESTful API(面向JSON数据格式)。
- 二进制字节流数据API。
- 文件上传API。
- 可视化Web页面访问API。
- Special API。
- WebSocket实时通信API。
在启动ServiceBoot服务时,还可根据配置启动开发者自定义的Python前端服务,例如: Gradio, Streamlit等。
开源主页
依赖包主页
依赖包安装
pip install serviceboot -i https://pypi.tuna.tsinghua.edu.cn/simple
应用举例
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
serviceboot-2.1.5.tar.gz
(13.3 kB
view details)
Built Distribution
File details
Details for the file serviceboot-2.1.5.tar.gz
.
File metadata
- Download URL: serviceboot-2.1.5.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 817f5e7eeef966f256587f8bd1044b02cb740474de6c4122801c32f709f0445e |
|
MD5 | 5ffa26f67463a06528434be041d977eb |
|
BLAKE2b-256 | 0d4545de4add371a6d8f9256f1867385e3c1880bccfa9e439f128dbf45d9f18d |
Provenance
File details
Details for the file serviceboot-2.1.5-py3-none-any.whl
.
File metadata
- Download URL: serviceboot-2.1.5-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c00422dae515998912767dc08e50328ae3415b8521e4fbdc99819d882f7ff20 |
|
MD5 | dcbad05e474d309afa844a7595e6a5c4 |
|
BLAKE2b-256 | c7b2d935220535a9866ce98c03ee8f72b684e9b317ffcc48cefd517b2683c31a |