php题谁会求解

(看了楼下几个答案发现我漏掉了一个重要的地方,日志是不需要实时发送的)

2、将请求存储到消息队列
3、后台的机器从消息队列消费,存储到数据库

对用户是否實时上传日志,设定多少时间合适我的看法是:5-15分钟左右。
要考虑到太长用户退出的情况比如用户进来3分钟就退出了。那么就在用户退出之前把日志提交到服务端

上亿用户,假设就500万用户在线吧5分钟发送一次日志。那么500万用户平均1秒钟发送1.6万次请求

步骤1,肯定想偠做负载均衡而且这个步骤也很重要,如果挂了日志完全收集不到了。

1.6万次请求里面可能包含100万条记录,也有可能包含500万条记录看记录的数据纬度。

也就是1秒钟对数据库进行100万-1000万次查询插入这个需要消息队列做缓冲,不然数据库肯定就挂了

基本架构就这样吧。哽多的用户最多就是增加机器而已了

}

一、单选题(共27题每题5分)

下列正则表达式不能匹配””的是:

 3为什么大型网站要使用消息队列?

★腾讯高级工程师笔试题目 

}

我要回帖

更多关于 php编程题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信