百度日請求量在 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語言才能進入前十名。
相關推薦
推薦中...