服務端漫遊
注:本文內容源自polaris
在知識星球Go專案實戰中的直播,已獲得本人許可。
第一站:穿梭於Internet
第二站:協議
重點掌握
- TCP/UDP
- HTTP
常考面試題
- TCP的三次握手過程
- TCP的四次揮手過程
推薦書籍
- 《圖解http協議》
- 《圖解TCP協議》
建議用wireshark
抓包軟體進行分析。
第三站:Unix/Linux作業系統
掌握對Unix/Linux
作業系統的常用操作指令操作,例如
shell
指令碼vim
編輯器的使用sed
awk
多練習,多總結
網路程式設計方面需掌握
- Socket、Unix Domain Socket
- 程式間通訊
推薦書籍
- 《UNIX網路程式設計卷一:套接字》
- 《UNIX環境高階程式設計》
- 《Linux/Unix設計思想》
第四站:Nginx、Apache、Caddy、等Web Server和核心功能
介紹
Web Server核心功能
- HTTP解析
- HTTPS支援
- 虛擬主機(一個埠,多個域名)
- 靜態資源
- URL重寫
- gzip壓縮
- 作為反向代理,和其他程式常用通訊協議的支援
推薦學習瞭解下Caddy
第五站:常用的支援Web開發的語言
- PHP(LAMP、LNMP)
- Java
- Python
- Ruby
- Go
- C#(.NET)
另外常用的資料結構和演算法要有了解
第六站:資料庫
- 關聯式資料庫:SQLite,MySQL,Postgresql,SQL Server,Oracle
- NoSQL:Redis,Mongodb,Cassandra,HBase
- 快取:Redis,Memcached
- 其他:Go BoltDB,dgraph,CockroachDB
入門資料庫推薦使用MySQL
推薦書籍
- 《高效能MySQL》
- 《MySQL技術內幕InnoDB引擎》
- 《Redis實戰》
第七站:架構
- 高可用,高效能,可擴充套件
- 分散式,CAP理論
- 分散式訊息佇列:Redis,ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等
- 常用的應用場景:非同步處理,應用解耦,流量削峰和訊息通訊
- 微服務
寫在最後
直播後有個答疑環節,我將此次答疑的收貨整理如下:
- 關於服務端面試
面試考語言的分量比較小,因為服務端涉及的面比較廣,需要學習的東西很多,有時候原理比語言更重要。
- 關於承壓
在專案研發過程中,無論是測試還是上線跑,服務端會經常背鍋,所以在壓力上要及時調整好心態,做好和其他崗位人員的及時有效溝通。
- 關於未來發展
努力去大公司,做一些大專案,最好流量是千萬級別以上的。
學無止境,一起努力!
相關文章
- 高效能服務端漫談服務端
- 【LocustPlus序】漫談服務端效能測試服務端
- 沒SIM卡也能上網!淺談手機廠商漫遊服務
- 服務端指南 服務端概述 | 微服務架構概述服務端微服務架構
- 漫遊HttpURLConnectionHTTP
- 服務端渲染到前端渲染,再到“服務端渲染”服務端前端
- TCP服務端TCP服務端
- 服務端 unity服務端Unity
- bbossaop遠端服務介紹-遠端服務呼叫例項
- WiFi漫遊卡頓嚴重,如何有效改善實現無縫漫遊WiFi
- FTP服務端部署FTP服務端
- react 服務端渲染React服務端
- Oracle 服務端程式Oracle服務端
- Python 服務端整合 騰訊雲 IM 服務Python服務端
- 服務端常見服務安裝及配置服務端
- 使用多種客戶端消費WCF RestFul服務(一)——服務端客戶端REST服務端
- bbossaop遠端服務介紹-遠端服務id定義規則
- 如何理解服務端渲染?服務端
- 部落格的服務端服務端
- openlayer呼叫wms服務端服務端
- 服務端渲染基礎服務端
- datatables服務端分頁服務端
- Vue 服務端渲染(SSR)Vue服務端
- servlet寫服務端APIServlet服務端API
- Cheerio,服務端的JQuery。服務端jQuery
- Android服務端開發之使用Eclipse搭建Java Web服務端Android服務端EclipseJavaWeb
- 《遠端控制》-服務端實現(一)服務端
- 模板,從服務端到客戶端服務端客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- bbossaop遠端服務介紹-點對點遠端服務呼叫和組播服務呼叫的區別
- 計算機系統漫遊計算機
- D3.js 漫遊指南JS
- MySQL·引擎特性·InnoDBundolog漫遊MySql
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端
- Vue 服務端渲染 & 預渲染Vue服務端
- 實現SSR服務端渲染服務端
- Angular6 服務端渲染Angular服務端
- Universal-webpack服務端渲染Web服務端