Python的微服务框架,让服务开发人员专注于应用程序逻辑并鼓励可测试性
Nameko服务只是一个类:
# helloworld.py
from nameko.rpc import rpc
class GreetingService:
name = "greeting_service"
@rpc
def hello(self, name):
return "Hello, {}!".format(name)
您可以在shell中运行它:
$ nameko run helloworld
starting services: greeting_service
...
从另一个人那里玩弄它:
$ nameko shell
>>> n.rpc.greeting_service.hello(name="ナメコ")
'Hello, ナメコ!'
功能
- AMQP RPC和事件(发布-订阅)
- HTTP GET、POST和WebSockets
- CLI可实现轻松快速的开发
- 用于单元和集成测试的实用程序
快速入门
支持
如需帮助、意见或问题,请访问<https://discourse.nameko.io/>
对于企业而言
作为Tidelift订阅的一部分提供
nameko和其他数千个包的维护者正在与Tidelift合作,为您用于构建应用程序的开源依赖项提供商业支持和维护。节省时间、降低风险并提高代码的健全性,同时付钱给您使用的确切依赖项的维护人员。Learn more.
安全联系信息
若要报告安全漏洞,请使用Tidelift security contactTidelift将协调修复和披露
贡献力量
- 派生存储库
- 提出问题或提出功能请求
许可证
Apache 2.0。有关详细信息,请参阅许可证