Nameko-用于构建微服务的Python框架

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。有关详细信息,请参阅许可证