我正在使用 Node JS 并试图了解微服务结构。
作为我的研究结果,我发现了一个名为“Moleculer”的框架。我开始使用它,它在我的电脑上运行良好。
我想在我的项目中创建一个新项目,在新项目中运行代理并将这些项目加载到 docker 中。
-首先,我可以把每个Broker放到一个单独的项目中,并将这些项目保存在Docker中吗?
- 如果我不能像这样进行分区,那么我的项目仍然是 Monolithic,我该如何防止这种情况发生?
我正在使用 Node JS 并试图了解微服务结构。
作为我的研究结果,我发现了一个名为“Moleculer”的框架。我开始使用它,它在我的电脑上运行良好。
我想在我的项目中创建一个新项目,在新项目中运行代理并将这些项目加载到 docker 中。
-首先,我可以把每个Broker放到一个单独的项目中,并将这些项目保存在Docker中吗?
- 如果我不能像这样进行分区,那么我的项目仍然是 Monolithic,我该如何防止这种情况发生?
您可以创建两个单独的分子项目,然后由于它们与相同的外部传输器有连接,比如说 NATS,它们可以在它们之间交换事件。
有关更多信息,请查看这篇文章:
https://dankuida.com/moleculer-deployment-thoughts-8e0fc8c0fb07