伺服器開發,特指軟體開發領域中的後台伺服器開發,也指C/S模式中server端的開發。

分層結構

編輯
  • 業務層: 業務層指與上層應用相關的業務,也就是常說的任務task.
  • 網絡層: 負責數據包接收發送的問題

網絡層的設計層面

編輯

網絡層設計主要考慮三個方面,一是連接方式,是使用TCP還是UDP;二是多路利用,選擇合適的網絡IO機制,如select,epoll等。 三是協議解析,協議的消息傳遞其實與網絡層無關,只是數據打包,解包的過程,但通常也歸納在這。這是為了突出業務的重要性。

質量屬性

編輯

常用技術

編輯