python为什么不出微服务框架

Python018

python为什么不出微服务框架,第1张

1、微服务只是一个概念,一个架构设计思想,而不是一项新技术。

2、其原理是将软件应用程序划分为可以独立运行的微服务,这类似于一般意义上的插件和扩展。

3、不同的是,微服务是一个可以独立运行的应用程序,一般采用容器部署,比如docker。

一、nameko简单了解:

● Nameko是一个用python语言写的微服务框架,

● 支持通过 rabbitmq 消息队列传递的 rpc 调用,也支持 http 调用。

● 小巧简洁,简单且强大;

● 可以让你专注于应用逻辑

二、nameko用途是什么:

● 可通过RabbitMq消息组件来实现RPC服务

三、依赖库:

● pip install nameko

四、简单案例(小试牛刀)

五、Flask中使用nameko

5.1 案例一

5.2 案例二

● 个人建议使用案例2, 案例使用到一个flask_nameko包装器, 可以起到一个节约资源的目的

● 具体体现在:

六、Django中使用nameko案例

● 以上均为消息发布在Flask和Django中的使用案例, 使用当中需单独运行一个nameko服务用于订阅消息: