Skip to main content

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

应用举例

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.11.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

serviceboot-2.1.11-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file serviceboot-2.1.11.tar.gz.

File metadata

  • Download URL: serviceboot-2.1.11.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.8

File hashes

Hashes for serviceboot-2.1.11.tar.gz
Algorithm Hash digest
SHA256 4009688263b27efacd002909b9b767d70da4e2df070b7f37ddc931e1f9f3572d
MD5 34f3d917e9ec5682fd4c455d9ce73af9
BLAKE2b-256 b99ca7e447e06bc9e87b64097099fafd3d460c8271320b857d5953e6bb58552a

See more details on using hashes here.

File details

Details for the file serviceboot-2.1.11-py3-none-any.whl.

File metadata

  • Download URL: serviceboot-2.1.11-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.8

File hashes

Hashes for serviceboot-2.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 72a1bd7b2c71e401a810c1a893ef39bbeaa5dc4107176ba260e73953cf7ab955
MD5 97861d2de7cea221aa0e20c31fca1f04
BLAKE2b-256 4c0f155e07e1849172227634df9d7202c79217741585ad98de0eaa0b6b1d5c2d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.11 This release

2 files

2.1.10

2 files

2.1.9

2 files

2.1.8

2 files

2.1.7

2 files

2.1.6

2 files

2.1.5

2 files

2.1.4

2 files

2.1.3

2 files

2.1.2

2 files

2.1.1

2 files

2.1.0

2 files

2.0.9

2 files

2.0.8

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.6

2 files

0.2.5

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.9

2 files

0.1.8

2 files

0.1.6

2 files

0.1.5

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.0.9

2 files

0.0.8

2 files

0.0.6

2 files

0.0.5

2 files

0.0.3

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page