大数据量系统架构
大流量高并发架构
1、服务器,Nginx
2、考虑到的扩展条件 缓存可以实现负载均衡,多台服务器协同工作
方案一、数据 > memcache(可多台服务器集群) > 磁盘文件 > mysql数据库
方案二、数据 > ttserver(可多台服务器集群) > mysql数据库
方案三、数据 > redis(可多台服务器集群) > 磁盘文件 > mysql数据库
海量数据计算方案:
方案一、数据 > hadoop/mapreduce
方案二、数据 > node.js + mongodb/nosql
磁盘文件的处理,可以考虑消息队列消息队列 可以用gearmanGearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。