每天有那么多人在朋友圈发视频和照片,腾讯的服务器要多大才能全部储存?这是如何实现的?


其实这是一个技术类的问题,作为了一个写了多年代码的程序员来尝试回答这个问题,从微信功能发展的趋势看,早期在微信还没有这么大规模被使用的时候图片以及视频几乎都是一直存储在腾讯云服务器上,但随着数据量的增加腾讯开始在产品策略上做了调整,也就是将只要是超过一段时间之后很多文件或者图片就失效了,因为十几亿人的个人数据太过庞大,不可能全部给保留下来。微信数据存储的一点小常识解决个人数据问题,最直接的解决方案就是不停的拓展硬盘空间。即使如腾讯这种巨头公司也不可能无休止在增加服务器的数量,所以肯定需要在产品策略上做一些优化,最简单的就是个人数据到了一定的期间失效,虽然很多人觉得体验不好,但无休止的增加空间始终会达到极限值。关于个人数据的存储方面在国内主要是云盘,现在的云盘主要百度还在坚持,因为这种属于吃力不讨好的事情,因为云盘需要耗费大量的物理资源,像360云盘因为始终无法盈利已经取消掉了,微信本身数据的存储也类似于云盘的方式,对于服务器是一种极大的挑战。数据采用分布式存储方式。由于数据量巨大数据会分散保存在就近的服务器,这样子还能保证数据的安全性,如果数据都放在一个区域如果出现被攻击就意味着数据被破坏,而且还很难被寻找回来,腾讯早期曾经遭遇过很多黑客的攻击,分布式的框架也是在被攻击中慢慢完善起来的,分布式有个好处,如果多处的数据被破坏,只要还保留着一个服务器堆,整个系统还能继续运转,各个服务器之间通过高效的算法串联起来,互相依托但又互相独立。大型的互联网公司几乎都采用了这种方式,包括之前的QQ也是这种架构,只要有一个点是安全正常的,就不影响用户使用。图片数据传输过程中默认已经是减小了分辨率。很多人觉得图片经过微信传输之后分辨率就变低了,最主要原因是腾讯公司为了节省存储空间,但可以选择原图传输,不要小看一个简单的功能,因为在微信中图片的传输概率非常高,是占据数据存储空间中非常重要的一项功能,就这么简单的一个操作就能给腾讯公司节省N多的服务器资源。选择性的数据存储。不是所有的数据都要进服务器保存的,有一些公用的数据不会重复保存的,只要MD5校验数据数值都一样的情况下,保证数据只保存一份,这样节省很多存储空间这点和云盘数据的保存有一定的相似之处,而且有些数据只是保存在本地,所以在换个手机再去登录微信只是能看到保留的部分内容,有些数据已经在服务器上没有保留了,这是属于典型的选择性储存的方式。未来云数据发展趋势从以后的发展趋势看,云计算的重要性越来越高,而且微信本身就需要一个非常的云系统支撑,除了保证数据的准确性,还要保持数据的安全性不被攻击,腾讯公司安全攻防能力是在3Q大战之后全面得到提升的,社交软件除数据的安全稳定之外,就是数据的不被劫持攻击的事情了。未来越来越多的数据都会集中在云上,但不是一味的数据的堆积需要大总量的数据管理,目前国内在云计算领域阿里云算是走在前面,另外的几个国内巨头也在积极部署这块的业务,而且还会切入到智能家居等方面的业务中去,在未来还会起到越来越重要的作用。而且在社交以及更多领域起到的作用越来越大,希望能帮到你。

腾讯微信用户超过9亿,每天产生的数据量都是数亿tb,马化腾在一次数博会上透露,腾讯保存着18年用户的数据,数据量超过个pb。

1,分布式云存储据悉,腾讯是国内服务器最多的互联网公司,腾讯在全球部署了24个大区、44个集成数据中心、超过个CDN节点,年,天津数据中心,服务器就超过10万台。如此大的规模对日益增长的数据需求起到有力支撑,用户的数据根据地域分布在各个节点上,如此庞大的数据,都是通过大数据分布式存储,可不是传统的关系型数据库。

2,有些数据是不会存储在服务器上的通过微信的数据并不是全部上传但服务器上的,比如:聊天记录(文字、语音、图片)等等,因为考虑到用户的隐私,以及数据存储问题,这些数据是存储在用户本地的,微信卸载删除,聊天记录就清空了,这些数据服务器上不保存。

主要归功于分布式存储你上传的视频、文件并不是全部都存储在同一个服务器里,也就避免了某个地区突然出现大量用户上传信息导致空间不足或者服务器繁忙。你上传的视频,如果没有刻意去修改md5码,那么别人如果上传了和你相同的视频,服务器就只需要存储一份就够了,这是因为分布式数据库中资源是共享互通的,减少了空间占用。各大公司的存储空间确实不是无限大的,一般给你提供的免费空间只有1G以内,所以如果你要上传大文件,一般各种网盘都需要你升级会员才可以,在你升级会员后,实际上也就是变相的你自己租用了一块远端的服务器硬盘。会不会存在以后存储数据太大,占用了物理空间越来越大?没地方放硬盘了?当然是有可能的,所以现在硬盘技术在不断升级改善,并且各种文件数据存储共享技术也在创新,不过这个担忧就像人类会不会有一天没有氧气一样。暂时不需要担心。

感谢您的阅读!我们其实最担心的是,自己的聊天记录,腾讯会不会也存储,微信言辞恳切:为了保护用户隐私,聊天记录会保存到用户本机,服务器不会保存!然而,对于用户而言,还是会担忧自己的聊天记录被腾讯保留,特别是服务器中。除了聊天记录之外,那么朋友圈的视频,照片到底保存在哪里呢?如果保存在腾讯云服务器中,腾讯的云服务器到底得多大呢?年,腾讯、深圳联通和中兴通讯共同打造了亚洲最大的微模块数据中心,当时数据中心可以容纳台服务器。而腾讯目前最大的数据中心就是腾讯天津数据中心,截止年5月,腾讯天津数据中心服务器数量突破10万台。我们知道目前阿里巴巴,腾讯等等都将数据中心建在了贵州,贵州的自然环境优秀、电力资源雄厚,而这也是马化腾准备开辟腾讯最大数据中心的序幕。腾讯贵安七星数据中心建成后可容纳超过5万台服务器,也将成为腾讯公司全球核心数据,提供更大的存储业务。服务器多,自然不用担心空间不够;其实,我们知道分布式数据库和分布式存储是分布式系统中最难的方式,分布式存储,可以将所有的机器的磁盘空间进行整理,分别存储各个文件,包括朋友圈的内容。其实,大容量的服务器;以及并没有大家想象的将所有的内容发送到服务器,有些内容我们手机自己保存;更为重要的一点,微信已经预见到这些问题,如果真的出现服务器不够用,微信估计在你知道之前,早就解决了。