ServiceBoot —— CUBE-Net微服务引擎
Project description
ServiceBoot —— CUBE-Net微服务引擎
ServiceBoot是基于Tornado开发的开源微服务引擎(Web框架),用于将普通Python程序封装成为可提供高并发HTTP API访问的云原生微服务,是构成和开发CUBE-Net微服务框架的核心组件。
ServiceBoot实现了对高并发HTTP API调用的函数化和异步化封装。开发者直接以普通Python函数的形式来编程API接口,不需要特意设计和指定每个API对应的URL端口,也不需要掌握和使用Python和Tornado中晦涩难懂的异步编程原理和语法,即可达到高效并发处理的性能和效果,从而大大降低微服务应用的学习门槛和开发难度,提高云原生应用的开发效率和运行性能。
ServiceBoot目前可提供的API接口类型和功能如下:
- RESTful API(面向JSON数据格式)。
- 二进制数据API。
- 文件上传API。
- 可视化Web页面访问API。
- Special API。
- WebSocket实时通信API。
- HTTP API网关功能支持。
开源主页
依赖包主页
依赖包安装
pip install serviceboot -i https://pypi.tuna.tsinghua.edu.cn/simple
CUBE-Net微服务框架
CUBE-Net微服务框架是基于ServiceBoot开发的一套云原生微服务框架。参见:
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-1.0.3.tar.gz
(9.0 kB
view details)
Built Distribution
File details
Details for the file serviceboot-1.0.3.tar.gz
.
File metadata
- Download URL: serviceboot-1.0.3.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.5.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c09b5e20367f1931cd93d9e2f2d49a80a6e2852da085c32cfefe781864370586 |
|
MD5 | ff8bc3648dac09fced633c4bfdbd5cc1 |
|
BLAKE2b-256 | 4519404bb8aa9aaa36d3660e56d86f097578988a634feb64a1b7ea6cfc8fd39d |
Provenance
File details
Details for the file serviceboot-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: serviceboot-1.0.3-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.5.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8fc66670c3f908a941b190ebfb88c385b90cb7b1664ce113325de01616aca9 |
|
MD5 | ef3a08d225cdb9b6bcf25480c850ee72 |
|
BLAKE2b-256 | 5b11e1039be72a2bc0d624f05581f76927d4fdefc7d7e60577e67c6172ce7e8c |