开发者学堂课程【Java 面试疑难点串讲5:系统架构及项目设计:站点访问统计】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/28/detail/627
站点访问统计
内容简介:
一、站点访问统计量架构设计
二、具体内容
一、站点访问统计量架构设计
如果说现在你想做一个全网络的站点访问统计,会包含一些核心的数据:用户从那里来、访问的地址( UV 用户访问量、PV 页面访问量)、访问的次数等,那么对于这样的 设计肯定需要使用一套分布式的处理架构。
现在假设对于所有的中国站点的访问量的设计里面每秒的传输的数据量有 1000W条,对于 1000W 条的访问量,那么肯定不能够使用传统的关系型数据库处理了(传统关系型数据库提供有事务的支持能力,一旦牵扯到了事务问题,那么就直接带来性能降低)。
所以在这种情况下肯定要使用 No-SQL 数据库,既然要进行大并发访问,肯定使用就是 Redis 数据库。
而且既然每秒有 1000W 条数据,那么至少要使用15台 Redis 数据库。
二、具体内容
如图所示: