Node.js 运行Meteor的服务器实例上是否存在minimongo?

Node.js 运行Meteor的服务器实例上是否存在minimongo?,node.js,mongodb,meteor,minimongo,Node.js,Mongodb,Meteor,Minimongo,我有一个Meteor API和一个作业集合,我想创建一个Meteor应用程序,部署在多个服务器上,作为分布式工作者工作。 minimongo也会出现在这些服务器上吗?(因为我的服务器端应用程序未使用浏览器) 问题基本上是,即使DDP连接关闭,分布式工作者也可以访问自己的mongo实例吗?在Meteor中,每个客户端都运行minimongo。在服务器上,Meteor与mongodb实例通信。同一应用程序的多个Meteor服务器实例仍将与一个mongodb实例通信。您甚至可以让多个Meteor应用程

我有一个Meteor API和一个作业集合,我想创建一个Meteor应用程序,部署在多个服务器上,作为分布式工作者工作。 minimongo也会出现在这些服务器上吗?(因为我的服务器端应用程序未使用浏览器)


问题基本上是,即使DDP连接关闭,分布式工作者也可以访问自己的mongo实例吗?

在Meteor中,每个客户端都运行minimongo。在服务器上,Meteor与mongodb实例通信。同一应用程序的多个Meteor服务器实例仍将与一个mongodb实例通信。您甚至可以让多个Meteor应用程序使用单个mongodb实例(在创建单独的管理UI时,这是一种常见模式)


关于您的问题,如果DDP关闭,那么Meteor客户端无法与Meteor服务器应用程序通信,但后者仍然可以与mongodb服务器通信,这意味着诸如cron作业之类的事情仍然可以运行。

您能更详细地解释最后一个问题吗?什么在失去连接?服务器与数据库的连接?@DavidWeldon说,分布式工作者由于某种原因无法访问API。他们是否仍然能够将输出写入mini-mongo实例,以便在连接恢复时,这些数据会通过导线传输?那有用吗?谢谢!我本质上想要的是在我的每台服务器上运行一个minimongo实例,它充当worker。因此,不可能在这些服务器上运行minimongo实例,因为它们不是客户机。“不可能”只是诱惑。鉴于minimongo是js,没有理论上的理由说明它不能在服务器上运行。我不知道是否有人尝试过。你基本上是在寻找一个虚拟js客户端。好的,谢谢!如果我成功了,我会让你知道:)