百度每天700亿次的用户访问量,为什么可以保持访问畅通,原因在于bfe

onesuperdoer 2017-07-20

百度日请求量在 700 亿以上,面对如此庞大的前端页面访问量。百度技术团队的解决办法。

Baidu Front End 这个项目是一个功能类似于nginx的项目,并不是大家传统意义上理解的前端(html+css+js)。

BFE(baidu front end)在美国,只有Google/Facebook等顶级公司才有类似的系统。

这个项目最开始是使用c语言写的,被称作c-BFE时期。

但c语言开发出现了很多问题,效率低,人才短缺等等。

golang语言重新改造这个项目。叫做go-BFE。

GO语言也有难以克服的“先天不足”。

GC(Gabage Collection)延迟造成的关键问题。

但go语言的优势也是明显的。

go语言的并发、管道、垃圾回收、接口(Interface)等特性还是很不错的。

而且其始终保持开放态度,也是更多人拥抱它的原因。

所以2017年7月,编程语言排名上,go语言才能进入前十名。

百度每天700亿次的用户访问量,为什么可以保持访问畅通,原因在于bfe

相关推荐