澳门赌博游戏平台

Nest.js学习之路(29)-用nestjs建立API Microservice(下)-REDIS、NATS as Messaging System

澳门赌博游戏

  redis虽然是key-value的database,但也可以作为microservice服务。

  可以参考这篇文章Redis PubSub under the hood

  其实redis另外一个功能也可以当作小型的messaging system

  除了redis、今天也测试nats,其他支援的如RabbitMQ等就只是差在对port不同,及messaging本身的参数设定不同而已

  nestjs提供Transport这个enum,可以很快的切换到不同transport layer,使用同样的API

  使用docker来准备这两个Server最快

  redis

  考redis official dockerfile

  docker run -d -p 6379:6379 redis

  nats

  考nats official dockerfile

  docker run -d --name nats-main -p 4222:4222 -p 6222:6222 -p 8222:8222 nats

  docker ps

  

  .png

  先安装redis client包

  修改app.controller.ts

  修改srcmain.ts

  我们把