今天,大概从早上8点多,开始又网友反映说百度统计异常,9点多我登录查看的时候,官网挂出了故障公告提示:
因百度统计的分布式数据库服务异常导致线上数据查询问题,目前服务提供方正在加紧恢复中,请耐心等待,给您造成的不便深感抱歉(实时访客和高级分析功能不受影响)
虽然,遇到故障并非一件好事。不过,从我个人一直关注的大网站大流量领域,百度统计这种“分布式数据库”,一直是个我比较佩服的领域:
对于大部分项目,单机发布承载不了用户流量,那就使用负载均衡,把网站多副本发布,用服务器数量来化解网站压力。我一直没正面提到的一点,就是数据库压力来了改如何“弹性扩展”。
目前,关于数据库负载能力的增加,往往是“读写分离”、“分库分表”、“模块化发布”这样的数据库负载能力提升方案。这些方案往往也是有限的提升(提高瓶颈点,并非消除瓶颈点),也就是说并没有真的能够做到“服务器数量与用户压力正比增加”,弹性增加对于网站应用来讲相对容易,但是对于数据库来讲,要做的可就很多了。网站只要无状态化设计即可,可是数据库自身就是个“状态”信息。不可丢弃
所以说,分布式网站相对容易,但是“分布式数据库”,是个相当有技术含量的东西。
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=276
文章的更新编辑依此链接为准。欢迎关注源站原创文章!