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服务用于订阅消息: