Node.js NoSQL体系结构白皮书

Node.js NoSQL体系结构白皮书,node.js,mongodb,hadoop,rabbitmq,Node.js,Mongodb,Hadoop,Rabbitmq,我想更好地理解RabbitMQ、MongoDb、Node.Js和Hadoop等技术如何结合到一个系统架构中,以提供高可用性/可伸缩性/性能 有人能告诉我这类信息的好来源吗 编辑 诚然,这不是一个好问题,我应该澄清一下。我不是在寻找上述技术的细节,我对每一种技术都有了解,并且知道如何使用它们。我要寻找的是一个系统规范,该系统利用的是消息队列/NoSQL/Map reduce/event driven lang,这样我就可以更好地理解它们是如何协同工作以提供高可用性/可伸缩性/性能的。似乎你在问我为

我想更好地理解RabbitMQ、MongoDb、Node.Js和Hadoop等技术如何结合到一个系统架构中,以提供高可用性/可伸缩性/性能

有人能告诉我这类信息的好来源吗

编辑


诚然,这不是一个好问题,我应该澄清一下。我不是在寻找上述技术的细节,我对每一种技术都有了解,并且知道如何使用它们。我要寻找的是一个系统规范,该系统利用的是消息队列/NoSQL/Map reduce/event driven lang,这样我就可以更好地理解它们是如何协同工作以提供高可用性/可伸缩性/性能的。

似乎你在问我为什么要使用它而不是LAMP/Ruby/Python/$yourldstackhere

我唯一能提出的建议是:看一堆,读一读,然后开发一个简单的应用程序来感受这一切

就如何将它们组合到一个系统架构中以提供高可用性/可伸缩性/性能而言,它们符合您的期望;Node提供了一种快速的事件驱动语言,memcache/redis/mongo提供了一种非持久的键/值存储,它删除了许多SQL驱动的解决方案实际上并不需要的SQL的关系方面,并用它来换取速度


高可用性/可扩展性/性能—所有这些都归结为该技术在您的硬件上的速度有多快。Fast产品更具可扩展性、可用性和性能。NodeJS是基于V8构建的,V8是最快的JS引擎,但是如果与eg-PHP相比,这并不意味着什么


一个快速的谷歌肯定会提供一些node与$YourStack的对比分析

看起来你是在问NodeJS的一般介绍,为什么我应该在这里使用它而不是LAMP/Ruby/Python/$yourldstackhere

我唯一能提出的建议是:看一堆,读一读,然后开发一个简单的应用程序来感受这一切

就如何将它们组合到一个系统架构中以提供高可用性/可伸缩性/性能而言,它们符合您的期望;Node提供了一种快速的事件驱动语言,memcache/redis/mongo提供了一种非持久的键/值存储,它删除了许多SQL驱动的解决方案实际上并不需要的SQL的关系方面,并用它来换取速度


高可用性/可扩展性/性能—所有这些都归结为该技术在您的硬件上的速度有多快。Fast产品更具可扩展性、可用性和性能。NodeJS是基于V8构建的,V8是最快的JS引擎,但是如果与eg-PHP相比,这并不意味着什么


一个快速的谷歌肯定会提供一些node与$YourStack的对比分析

如果我是你,我会先关注整个系统设计,然后再关注具体技术。RabbitMQ将消息从一个地方传输到另一个地方,MongoDB存储文档,Node.JS处理HTTP请求,Hadoop存储和处理数据。每个系统都有不同的竞争对手


我会退房的。我也会检查一下,它列出了可用的确切含义。

如果我是你,我会先关注整个系统设计,然后再关注具体技术。RabbitMQ将消息从一个地方传输到另一个地方,MongoDB存储文档,Node.JS处理HTTP请求,Hadoop存储和处理数据。每个系统都有不同的竞争对手


我会退房的。我还想了解一下“可用”的确切含义。

Fast更具可扩展性、可用性…-不,快的东西不多。如果一台物理机器断电,运行在该机器上的速度非常快的应用程序仍然不可用。即使一台机器或数据中心死机,在多个数据中心的多台机器上运行的速度非常慢的应用程序也可以使用。速度快的应用程序更具可扩展性,可用性更高…-不,快的东西不多。如果一台物理机器断电,运行在该机器上的速度非常快的应用程序仍然不可用。即使一台机器或数据中心死机,在多个数据中心的多台机器上运行的速度非常慢的应用程序也可以使用。对于一个糟糕的问题,回答得好,我会检查这些,谢谢。对于一个糟糕的问题,回答得好,我会检查这些,谢谢。