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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。