百度如何使用Go語言重構日請求量千億級別的系統?
百度日請求量在 700 億以上,佔比約 50%,面對如此龐大的前端頁面訪問量,百度如何處理資料擁堵現象?本次分享以 Baidu-FrontEnd 的重構歷程為主線索,展示在設計海量接入前端中的權衡以及對語言的考慮。首先要解決的就是 GO 語言難以克服的“先天不足”缺陷,GC(Gabage Collection)延遲造成的關鍵問題。其次就是如何合理的設計軟體架構,來協調穩定性與可擴充套件性之間的矛盾。最後,採用 GO 語言 HTTP 類庫所面臨的協議一致性問題。
嘉賓介紹
陶春華,百度資深運維工程師,天津大學計算機專業博士。2013 年加入百度,目前是百度 Golang 委員會成員 & Code Master,工作中主要方向在百度接入的 Go 專案,曾負責應用層防火牆 WAF、7 層流量代理的 Go 語言改造等前端接入工作。
演講稿
相關文章
- 千億級數量下日誌分析系統的技術架構選型架構
- Go Web輕量級框架Gin學習系列:HTTP請求日誌GoWeb框架HTTP
- 高德渲染閘道器Go語言重構實踐Go
- Go語言重新開始,Go Modules 的前世今生與基本使用Go
- 型別安全的 Go HTTP 請求型別GoHTTP
- 自定義Egg.js的請求級別日誌JS
- 使用Go語言每分鐘處理1百萬請求Go
- Google App引擎如何可靠地支援每天1千億的請求?GoAPP
- Go如何響應http請求?GoHTTP
- go的gin框架使用(五):post請求Go框架
- 使用Go語言每分鐘處理100萬請求Go
- 使用Go語言每分鐘處理一百萬個請求Go
- B站千億級點贊系統服務架構設計架構
- Go Web如何處理Web請求?GoWeb
- flask如何請求別的網站Flask網站
- Scrapy的日誌等級和請求傳參
- PHP和JAVA雙語言重構專案PHPJava
- Go 語言型別系統詳解Go型別
- C語言重構【242】有效的字母異位詞C語言
- go http請求GoHTTP
- Go語言HTTP請求流式寫入bodyGoHTTP
- 如何搭建千萬級別使用者的應用系統
- go 如何擴充系統型別或者別人的型別Go型別
- 如何使用策略模式處理多種型別請求模式型別
- Go語言構建千萬級線上的高併發訊息推送系統實踐Go
- 如何在 Go 中傳送表單請求Go
- 如何根據介面請求型別和請求方法,自動執行對應請求型別
- Go使用net/http庫傳送GET請求GoHTTP
- 今日頭條Go建千億級微服務的實踐Go微服務
- Go語言開發傳送Get和Post請求Go
- go語言請求http介面示例 並解析jsonGoHTTPJSON
- onethink 如何使用get請求?
- 如何在Swift語言中建立http請求SwiftHTTP
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- react 高效高質量搭建後臺系統 系列 —— 請求資料React
- go-zero 是如何追蹤你的請求鏈路?Go
- go http請求流程分析GoHTTP
- go搞笑http請求庫GoHTTP