使用 nodejs 在 docker 容器之间共享运行时数据的最佳方法是啥? (不是音量)
Posted
技术标签:
【中文标题】使用 nodejs 在 docker 容器之间共享运行时数据的最佳方法是啥? (不是音量)【英文标题】:What is the best way to share runtime data between docker containers with nodejs ? (Not volume)使用 nodejs 在 docker 容器之间共享运行时数据的最佳方法是什么? (不是音量) 【发布时间】:2022-01-21 14:07:39 【问题描述】:我需要在容器之间共享运行时数据。 示例:
我正在使用两个容器一个应用程序和一个通知。我需要将数据从应用程序容器传递到通知容器。
目前我知道的方法:
-
TCP 连接
套接字
【问题讨论】:
【参考方案1】:使用带有redis 数据库的第三个容器。
-
用于 redis 的好的 nodejs 驱动程序很少。
Redis 可以共享缓存/键值数据库/计数器/队列 - 取决于您使用的数据结构和用途。
您可以使用publish/subscribe 命令将通知从应用程序发送到通知处理程序容器
【讨论】:
以上是关于使用 nodejs 在 docker 容器之间共享运行时数据的最佳方法是啥? (不是音量)的主要内容,如果未能解决你的问题,请参考以下文章