大数据量系统架构

大流量高并发架构

1、服务器,Nginx

2、考虑到的扩展条件 缓存可以实现负载均衡,多台服务器协同工作

方案一、数据 > memcache(可多台服务器集群) > 磁盘文件 > mysql数据库

方案二、数据 > ttserver(可多台服务器集群) > mysql数据库

方案三、数据 > redis(可多台服务器集群) >  磁盘文件 > mysql数据库
海量数据计算方案:

方案一、数据 > hadoop/mapreduce

方案二、数据 > node.js + mongodb/nosql
磁盘文件的处理,可以考虑消息队列消息队列 可以用gearmanGearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。

posted @ 2012-03-11 14:33  编程思想家  阅读(289)  评论(0编辑  收藏  举报