Python 的微服务框架 Nameko

Apache
Python
跨平台
2017-03-11
红薯

Nameko 是一个 Python 的微服务框架,可以让你专注于应用逻辑。

主要特性:

  • AMQP RPC and Events (pub-sub)

  • HTTP GET, POST & websockets

  • 简化开发的命令行工具

  • 单元和集成测试工具

示例代码:

# helloworld.py

from nameko.rpc import rpc

class GreetingService:
    name = "greeting_service"

    @rpc
    def hello(self, name):
        return "Hello, {}!".format(name)

运行方法:

$ nameko run helloworld
starting services: greeting_service
...

测试:

$ nameko shell
>>> n.rpc.greeting_service.hello(name="ナメコ")
'Hello, ナメコ!'
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

用 Python、 RabbitMQ 和 Nameko 实现微服务

"微服务是一股新浪潮" - 现如今,将项目拆分成多个独立的、可扩展的服务是保障代码演变的最好选择。在 Python 的世界里,有个叫做 “Nameko” 的框架,它将微服务的实现变得简单并且强大。...

2016/08/04 20:09
385
0
微服务间的通信如何选择

Melvin Koh 如果我们想要构建一个生产就绪的系统,那么必须要权衡所有因素,其中选择微服务间的连接方法更是其中的一个难点。 作者在本文中介绍了一些常见的通信方法,并简要概述了其项目背景...

2018/09/12 11:16
61
0
微服务间的通信如何选择

Melvin Koh 如果我们想要构建一个生产就绪的系统,那么必须要权衡所有因素,其中选择微服务间的连接方法更是其中的一个难点。 作者在本文中介绍了一些常见的通信方法,并简要概述了其项目背景...

2018/09/17 09:32
18
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部