专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

比如Facebook需要大量顶尖高手来开发_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 1:38:20       共计:3561 浏览
比如Facebook需要大量顶尖高手来开发?

内行看门到,外行看热闹。用这一句话来说不为过。为啥是这样?

第一,网站开发首先用户体验不能差

什么是用户体验?

ISO 9241-210标准将用户体验定义为“人们对正在使用或期望使用的产品、系统或者服务的认知印象和回应”。

ISO在定义的补充说明中有着如下解释:用户体验,即用户在使用一个产品或系统之前、使用期间和使用之后的全部感受,包括情感、信仰、喜好、认知印象、生理反应、心理反应、行为和成就等各个方面。

试想用户在用你网站的时,遇到网页加载慢、异常报错、操作受阻等体验不好的情况。 那会用你的网站吗? 怕是不骂你都不错了。

所以,用户使用网站的功能都是通过一系列处理简化后的,为的就是让用户操作起来简单方便,视觉看起来赏心悦目。运行起来流畅自如。

如果这里面那个环节除了问题,都会严重的影响用户得体验。

一般网站大致流程开发如下:产品拿需求、ui设计原型图、前后端讨论技术实现、编码、测试、上线

从一开始的雏形到以后使用都要经历很多需求更改。如果这各项加工流程没得数据指标,你敢保证结果?

第二,看似平静得网站,内部确实错综复杂

上面只是功能需要的专业性,但像FCAEBOOK这样体量得网站,有着20多亿用户,而且还需要世界性得提供服务。那在技术要求会更加有难度。

首先一个用户所操作的一个功能。是需要发送一个HTTP网络请求到后端的服务,这里面都需要历经很多阶段。

HTTP请求流入WEB服务器、WEB服务器把请求交给应用服务器(php tomcat等)、调用缓存、读取数据库、操作系统调度、进程切换等等环节。每一步要得都是时间和稳定性。

业界常用4个9表示,就是全年服务器使用时间要达到99.99%。使用期间不能出问题。

如果你的用户量非常多,那么你的处理速度肯定会明显下降。

就好像你春节回家,为啥有个春运期间和从你动身就一直堵的情况呢?

因为人多了,每天汽车班次就那么多,处理不过来呀

为保证大量用户能够正常使用。你就需要大量的服务器和采用技术来对网站架构进行优化。

才能保证这么多用户正常访问。可问题又来了?

几十亿的用户自身得数据和使用网站功能所产生的数据。要怎么存储这么多服务器的健康检查、负载监控、流量预防等等一系列。都是需要高级的技术才能解决。

举个例子:

你在操场里面数100个人比较容易,但如果说现在操场里面有一亿个人,你能够数过来吗?并且这一亿个人还会到处跑。你应该怎么管理?

第三,一颗螺丝钉坏了,将影响了一个国家的命运

大家应该都听过一颗螺丝钉毁了一个国家的故事。

因少了一颗铁钉,掉了一块马蹄铁,折了一匹战马,败了一场战争,亡了一个国家

如果几十亿的用户在使用过程中。因为某个技术环节出了问题,而导致类型的请求比较费时。

那间接性得,这个网站对于用户的应答就会变得很慢,甚至访问报错。用户体验肯定就不好。

如果用户的体验不好,就会导致使用网站的人减少或者差评增多。

那影响到的就不是一个网站,而是一个互联网公司经济命脉。那还有世界500强的facebook?

所以像facebook、BAT、TMD等这样大型网站当中。要求得都是专注于某一个技术的领域高级工程师。

总结

一个网站的技术复杂度,取决于它需要服务的用户量。用户越多越复杂。技术的细节要求也更高

有帮助,请关注@莲花童子哪吒 一起学习提升自己

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:MySQL查询合计金额,IT领域里哪个方向工作压力小_数据库 | ·下一条:mysql查询结果串联,sql中如何将多列用一点合并成一列查询出_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有