《手把手帶你寫一個 Web 框架》學習筆記Day02

實際工作中,我們會因爲不瞭解底層原理,想當然的認爲它的使用方式

Web Server 的本質

http協議: https://datatracker.ietf.org/doc/html/rfc2616

Web Server 的本質,實際上就是接收、解析 HTTP 請求傳輸的文本字符,理解這些文本字符的指令,然後進行計算,再將返回值組織成 HTTP 響應的文本字符,通過 TCP 網絡傳輸回去。

標準庫: net/http

fasthttp: 追求極高的 HTTP 性能,自己封裝了網絡事件驅動,解析了 HTTP 協議

使用標準庫 net/http:

  • 相信官方開源的力量
  • Web 服務架構的變化。隨着容器化、Kubernetes 等技術的興起,業界逐漸達成共識,單機併發性能並不是評判 Web 服務優劣的唯一標準了,易用性、擴展性也是底層庫需要考量的

快速掌握代碼庫的技巧:庫函數 > 結構定義 > 結構函數

  • 庫函數: 提供的功能
  • 結構定義: 核心模塊
  • 結構函數: 核心模塊提供的功能
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章