【发布时间】:2010-12-17 11:31:41
【问题描述】:
我要构建一个高性能的网络服务。它应该使用数据库(或任何其他存储系统)、某种处理语言(脚本或非脚本)和 Web 服务器守护进程。系统应该分布在大量的服务器上,这样服务才能快速可靠地运行。
它应该复制数据以实现可靠性,同时它必须提供分布式计算功能以便处理大量数据(主要是在大型数据库上无法生存的查询在具有合适的反应水平)。缓存技术不在主题范围内。
我应该考虑哪些集群/云解决方案?
有大量的单系统映像 (SSI)、集群文件系统(可以是设计的一部分)、Hadoop、BigTable 克隆等项目。每个都有其优点和缺点,“关于”页面总是说解决方案很棒:) 如果您尝试部署一些解决该主题的东西 - 分享您的经验!
UPD: 它不是文件托管,也不是游戏,而是一种互动性很强的东西。您可以将 StackOverflow 作为 Web 服务的示例:小块数据、半静态内容、密集型数据库操作。
【问题讨论】:
-
您可能应该更具体地回答您的问题,否则您可能最终没有/很少回复。
-
“为了正确地问一个问题,一个人需要知道至少一半的答案”(c),这就是为什么这个问题相当笼统:) 我知道有各种各样的不同目的的解决方案,我不会得到正确的答案。然而,作为一个起点,很高兴听到一些在集群上构建任何 Web 服务的经验分享。稍后,谷歌搜索将帮助获得更多信息:)
标签: linux unix cloud scalability cluster-computing