我最近一直在研究流星,而且非常喜欢它。但是由于它使用Node作为服务器(和MongoDB),我想知道使用它来构建“普通用户”可以下载和安装的web应用程序( la WordPress)有多实际。例如,在共享主机安装程序中,可能会安装WordPress或Magento,因为它们运行在Apache、MySQL和PHP上。但可能需要VPS才能安装Meteor应用程序。
是否有办法让共享主机上的人安装Meteor web应用程序?
我正在考虑建立一个相当直截了当的基于WCF的服务,并且我有一个关于如何最好地将它与数据库分离的问题。
背景:我将要实现的服务是高度关键的,地理分布的,并且需要在灾难或数据库故障中尽可能可用。业务逻辑非常简单;它接收来自外部源的事件,维护状态表,并向连接的客户端广播处理过的更新。我正在替换当前每秒处理400-600个传入事件的服务,以及大约10-20个并发连接的客户端。在美国各地将有多个运行在多个位置的服务实例。所有实例都承载相同的状态数据并共享事件。在一个位置有一个主数据库( Server 2008)的实例。
挑战性:我在过去构建了许多类似于此的应用程序,而且我的大部分架构障碍都在我的身后。但
我最近从mLab迁移到了MongoDb地图集。现在,当我尝试更新Node.js应用程序中的连接字符串时,我无法将新的用户表单发布到数据库。我收到以下错误:
"not authorised on database to execute command { insert: "users"..."
有人有什么建议吗?
For example, say:
Username = john (all admin read write permissions have been given)
Password = hello
Database cluster = dogs
首