【nameko】入门笔记

Nameko是什么


一个让python程序员关注应用逻辑和测试的微服务框架。

主要特性:

  • AMQP RPC and Events (pub-sub)
  • HTTP GET, POST & websockets
  • 简化开发的命令行工具
  • 单元和集成测试工具

环境安装:


一、环境安装:pip方式

第一步:安装nameko依赖包

pip instal nameko

第二步:安装RabbitMQ依赖

# nameko采用RabbitMQ作为注册中心,所以使用nameko必须要先安装RabbitMQ
sudo apt install rabbitmq-server

第三步:开启管理UI (可选)

# 启动rabbitmq_management插件
# link: https://www.rabbitmq.com/management.html
sudo rabbitmq-plugins enable rabbitmq_management
# 顺利的话输出以下内容,即可直接访问管理WEB地址:
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@yunuo...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

二、环境安装:docker方式

第一步:从DockerHub拉取rabbitmq镜像

docker pull rabbitmq:management

第二步:运行RabbitMQ容器

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

# 如果需要设置用户名和密码,则使用这条命令
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management

管理UI界面预览(英文页面):


默认访问URL:http://{hostname}:15672/,默认账号/密码:guest

登陆页面:
【nameko】入门笔记_第1张图片
登录后的管理页面:
【nameko】入门笔记_第2张图片

相关资料:


  • Nameko官方文档
  • RabbitMQ官方文档
  • Python微服务框架nameko的简单使用
  • Nameko中文教程

刚开始学习研究,先做个简单的笔记记录!!

你可能感兴趣的:(Python3,rabbitmq,分布式,docker,python)