Nameko¶
[nah-meh-koh]
一个用于 Python 的微服务框架,帮助服务开发者专注于应用逻辑并促进可测试性。
一个nameko服务仅仅是一个类:
# helloworld.py
from nameko.rpc import rpc
class GreetingService:
name = "greeting_service"
@rpc
def hello(self, name):
return "Hello, {}!".format(name)
备注
上述示例需要使用 RabbitMQ ,因为它利用了内置的 AMQP RPC 功能。 RabbitMQ 安装指南 提供了多种安装选项,但你可以使用 Docker 快速安装和运行 RabbitMQ。
使用 Docker 安装并运行 RabbitMQ:
$ docker run -d -p 5672:5672 rabbitmq:3
你可能需要使用 sudo 执行该命令。
你可以在 shell 中运行它:
$ nameko run helloworld
starting services: greeting_service
...
然后在另一个 shell 中使用它:
$ nameko shell
>>> n.rpc.greeting_service.hello(name="ナメコ")
'Hello, ナメコ!'
目录¶
本节涵盖创建和运行自己的 Nameko 服务所需了解的大部分内容。
- 关于微服务
- 依赖注入的好处
- 类似和相关项目
- 联系方式
- 贡献
- 许可
- 发行说明
- 版本 2.14.1
- 版本 2.14.0
- 版本 2.13.0
- 版本 2.12.0
- 版本 2.11.0
- 版本 2.10.0
- 版本 2.9.1
- 版本 2.9.0
- 版本 2.8.5
- 版本 2.8.4
- 版本 2.8.3
- 版本 2.8.2
- 版本 2.8.1
- 版本 2.8.0
- 版本 2.7.0
- 版本 2.6.0
- 版本 2.5.4
- 版本 2.5.3
- 版本 2.5.2
- 版本 2.5.1
- 版本 2.5.0
- 版本 2.4.4
- 版本 2.4.3
- 版本 2.4.2
- 版本 2.4.1
- 版本 2.4.0
- 版本 2.3.1
- 版本 2.3.0
- 版本 2.2.0
- 版本 2.1.2
- 版本 2.1.1
- 版本 2.1.0
- 版本 2.0.0
- 版本 1.14.0
- 版本 1.13.0
- 版本 1.12.0
- 版本 1.11.5
- 版本 1.11.4
- 版本 1.11.3
- 版本 1.11.2
- 版本 1.11.1
- 版本 1.11.0
- 版本 1.10.1
- 版本 1.10.0
- 版本 1.9.1
- 版本 1.9.0
- 版本 1.8.2
- 版本 1.8.1
- 版本 1.8.0
- 版本 1.7.2
- 版本 1.7.1
- 版本 1.7.0
- 版本 1.6.1
- 版本 1.6.0
- 版本 1.5.0
- 版本 1.4.1
- 版本 1.4.0
- 版本 1.3.5
- 版本 1.3.4
- 版本 1.3.3
- 版本 1.3.2
- 版本 1.3.1
- 版本 1.3.0