广州网站建造集团官网 老直营威尼斯网址开户
老品牌威尼斯网址开户 吾们 效劳 网站建造 移动应用 案例 报道 联系
咨询热线:13711534025

期待聆听您的声音

13711534025

不忽悠,不作恶,不欺诈;敬天理,存良知,思利他。
QQ咨询 QQ咨询 QQ咨询
广州总部 深圳 佛山 广西

与吾们一起分享美好

为什么看起来easy的网站也要顶尖高手开发?

发布时间:2013-11-20 发布作者:老直营威尼斯网址开户 查阅次数:1450次 标签:

来自知乎的话题聊下“为什么很多看起来不是很复杂的网站,譬喻 Facebook、淘宝,都需要大量顶尖高手来开发?”

回答:子柳,淘宝打杂的 码农

就拿淘宝来说说,当作给新人一些科普。

先说您看到的页面上,最要紧的几个:

【搜索商品】——这个功能,如果您有几千条商品,完全可以用select 这样的操作来搞定。但是——当您有10000000000(一百亿)条商品的时候,尽数一个数据库都无法存放了,请问您怎么搜索?这里需要用到分布式的数据存储Plan,其余这个搜索也非能够直接从数据库里来取数据,必然要用到搜索引擎(easy来说搜索引擎更快)。好,能搜出商品了,是否大功告成可以啵一个了呢?早着呢,谁家的商品出Now第一页?这里需要用到巨复杂的排序算法。要是再按照您的购买行为做一些赋性DIV的推荐——这够一帮牛叉的算法工程师奋斗终生了。

【商品详情】——就是搜索完毕,看到您感兴趣的,点击查看商品的页面,这个页面有商品的属性、详细描述、品评、卖家信息等等,这个页面的每天找子 敬问30亿如该,同样的缘由,如果您做一个网站每天有10个人访问,您丝毫感觉不到效劳器的压力,但是30亿,要解决的小case就多了去了。起首,这些请求不能直接压到数据库上,尽数单机或分布式的数据库,承受30亿每天的压力,都将崩溃到完全没有幸福感,这种环境下要用到的 技术实现 就是大规模的分布式缓存,一切的卖家信息、品评信息、商品描述都是从缓存里面来取到的,甚至更好极致的一点“商品的浏览量”这个信息,每打开页面一次都要刷新,您猜能够从缓存里面来取吗?淘宝做到了,整个商品的详情都在缓存里面。

【商品图片】——一个商品有5个图片,商品描述里面有更好优质图片,您猜淘宝有多少张图片要存储?100亿如该。这么多图片要是在您的硬盘里面,您怎么去查找此道的一张?要是您的同学想拷贝您的图片,您需要他准备多少块硬盘?您需要配置多少大的带宽?您们的网卡是否能够承受?您需要多长时间拷贝给他?这样的规模,很不幸市面上已经没有尽数商业的解决Plan,最终吾们必须自己来开发一套存储系统,如果您听说过google的GFS,吾们跟他类似,叫TFS。顺便说一下,腾讯也有这样的一套,也叫TFS。

【广告系统】——淘宝上有很多广告,什么,您不知道?那说明吾们的广告做的还不错,居然很多人不认为它是广告,卖家怎么出价去买淘宝的广告位?广告怎么找子 ?怎么查看广告成果?这又是一套算法精奇的系统。

【BOSS系统】——淘宝的work人员怎么去管理这么庞大的一个系统, 诸如某时刻突然宣布某位作家的名作 全部从淘宝消失,从数据库到搜索引擎到广告系统,里面的相关数据在几分钟内全部消失,这又需要一个牛叉的下台支撑系统。

【运维体系】——支持这么庞大的一个网站,您猜需要多少台效劳器?几千台?那是零头。这么多效劳器,上面部署什么操作系统,操作系统的内核能否优化?Java虚拟机能否优化?通信模块有没有榨取性能的容量?软件怎么部署上去?出了小case怎么回滚?您装过操作系统吧,优化过吧,被360坑过没,崩溃过没?这里面又有很多门道。

不再多写了,除了上面提到的这些,还有很多很多需要做的 技术实现 ,易于 这般并不是这些东西有多么高不可攀,尽数复杂的庞大的东西都是从小到大做起来的,里面需要牛叉到不行的大犇,也需要充满好奇心的菜鸟,末了这一句,您当我是别有居心好了。

回答:覃超,Facebook工程师

功能上面虽然不复杂,但是要完成的细节却很多。譬喻news feed里面的推荐算法就很要紧,要按照用户之上的记录和与好友的关系来生成。其余就噬洗照用户的信息和行为,要做机器进修和数据挖掘,易于 来挑出最匹配的广告。这也是比较花人力的事情。

其余Facebook的用户量奇大无比。假设您只是做一个学校内部用的社交网站,那肯定很easy。但是如果揣摩到上亿人在上面用。您起首效劳器就必须是一个分布式的机群,还要保证能抗住so大的流量。再是为了性能够好,不得不加上mem cache和网页分块加载等功能。还有就是每天用户产生的总数据量(状态,留言,照片,分享等)有TB的数量级,您数据库是否撑住等等。

其余树大招风,您要一个很强的安全小组来保证网站在受攻击的时候能防御好,还有要防止垃圾信息和恶心广告或者程序的散播。其余还有为了全球化而带来的多语言小case。

总之,一个网站做大了之下,很多小case就会产生,不是在校园里面做一个学期作业soeasy。


Cookie时代即将终结!

WeChat订阅号认证启动 每年300圆

吾们的地位

广州 广州市天河区岗顶百脑汇高技术大厦B塔27楼 020-6235 2949

深圳 深圳市南山区汉京万国大厦18A 159 8916 9178

广西 茂名市茂南区油城三路广西创业创新孵化基地B110 159 8916 9178

吾们的效劳

网站及移动应用 牛逼直营网站 APP开发 小程序开发 WeChat运营

系统应用开发 OA/ERP/CRM/HR系统开发 教学管理系统 电商系统 应用型软件系统定制开发

了解吾们

集团官网简介 联系吾们 吾们的案例 讯息报道

使用条款 隐私声明 Cookies

© 2009-2020 老直营威尼斯网址开户 版权一切 广ICP备16051058号

XML 地图 | Sitemap 地图