用户登录

在微服务之间,如果打算用 Redis 来运输消息还有事件,可以先去准备一个 Redis 数据库。我们可以使用 Docker 准备一个 Redis 服务。

在项目下面,可以新建一个 docker-compose.yml 文件,在这个文件里添加一个 redis 服务,设置一下 Docker Compose 的版本,比如 3 。

然后是一个 services,在它的下面可以定义一些服务,添加一个名字叫 redis 的服务,下面再配置一下这个服务,先用 image 设置一下这个服务用的镜像,可以用一下 redis,再设置一个具体的版本,比如 5.0.6 。

因为我们要在主机上访问这个服务容器里的 redis 服务,所以需要公开一个端口号,添加一个 posts,下面列出要公开的端口,本地主机上的 6379 对应服务容器里的 6379。这个端口是 Redis 数据库默认用的端口号。

下面到终端运行一下在这个 docker-compose 文件里定义的 redis 服务,先确定一下本地主机上的 Docker 已经运行了。 在 macOS 还有 Windows 系统上,可以安装一个 Docker 桌面版。

然后在终端,docker-compose 文件所在的目录的下面,执行 docker-compose up -d ,这条命令会启动在当前目录下面的 docker-compose.yml 文件里定义的所有的服务。

启动 redis 服务的时候,因为在我这台机器上还没有它需要的 redis 镜像,所以 Docker 会先去下载这个镜像,完成以后,会基于这个镜像创建一个 redis 服务。

执行 docker-compose ps ,可以确定一下服务的运行状态,这里提示 redis 已经运行了,因为它的状态现在是 Up 。

用 Redis 在微服务中作运输(准备一个 Redis 数据库)《 企业应用架构:微服务 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点