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