我正在开发一个项目,每个用户都可以发布许多图像。我们将Node.js与Express和MongoDB一起用作数据库。我想知道哪种方式在速度和可扩展性方面会更好:
或者
任何想法都表示赞赏!
谢谢,
答案 0 :(得分:17)
这就像比较Go vs Node.js.没有更好的通用解决方案。
每个人都有自己的优势和解决方案。 MongoDB更像是DIY解决方案,而Amazon S3是托管解决方案。使用MongoDB,您必须自己扩展它。我可以说S3最初会更快,它已经被亚马逊缩放,可能更便宜(S3 is cheaper than EBS)。你可以获得大量具有大量RAM的服务器,MongoDB肯定会更快。此外,如果MongoDB实例与您的应用程序位于同一实例中,则延迟时间会更短。