一个面向python的微服务框架,它允许服务开发人员专注于应用程序逻辑并鼓励可测试性。
nameko的Python项目详细描述
[氢氧化钠]
A microservices framework for Python that lets service developers concentrate on application logic and encourages testability.
nameko服务只是一个类:
# helloworld.pyfromnameko.rpcimportrpcclassGreetingService:name="greeting_service"@rpcdefhello(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和事件(Pub Sub)
- http-get,post&websockets
- cli,便于快速开发
- 单元和集成测试实用程序
开始
支架
有关帮助、评论或问题,请转到<;https://discourse.nameko.io/>;。
贡献
- 分叉存储库
- 提出问题或提出功能请求
许可证
阿帕奇2.0。有关详细信息,请参见许可证。