0

我刚开始玩 Moleculer 并看到从另一个服务调用服务操作/事件是多么容易。这很棒。但是,有没有办法限制哪些服务可以访问特定服务?因此,例如,如果我的应用程序中有产品和订单,我可能不希望订单访问所有与产品相关的服务,而只是主要的服务。我只是在想,如果我让所有人免费使用它,可维护性可能会受到影响,因为我不会轻易知道哪个服务正在调用哪个服务。或者我应该只创建两个项目(一个用于订单,一个用于产品)并在那里控制它?

4

1 回答 1

0

您可以namespace在经纪人中使用该财产。从文档:

节点的命名空间,用于对同一网络上的节点进行分段。

https://moleculer.services/docs/0.13/broker.html#Broker-options

然后你可以使用命名空间中间件 https://gist.github.com/icebob/c0bce54436379d29c1bee8521ceb5348

无论如何,您可以考虑使用 Discord 聊天 ( https://discord.gg/TSEcDRP )。分子社区在那里更加活跃。

于 2019-10-11T12:52:15.187 回答