偷名提示您:看後求收藏(貓撲小說www.mpzw.tw),接着再看更方便。
整體架構分爲:服務、中間件、存儲層、基礎設施這幾個部分。
大家都這樣,畢竟網站就這幾個架構,這沒什麼好說的。
蘇小木決定效仿有逼數的B,使用Golang作爲業務核心語言;
而網站後臺管理,包括存儲層的緩存數據、賬號體系這些都用Python來寫;
在某些必要的模塊,用自己本身就精通的C和C++來寫;
簡直完美!
寫寫畫畫間,整個架構的雛形基本就完成了,這個時候,蘇小木突然發現,這東西自己居然一個人就能玩轉。
對外統一的API Gateway以及內部運營平臺這一塊用Golang就可以解決。②
至於爲什麼加這麼一層多餘的API網關,純粹是蘇小木出於更高層面和隨市場大流的考量,有API網關的時候,所有訪問網頁的請求會先經過API網關;
這樣做,可以讓訪問者沒法直接感知到後臺各種服務的存在,並且不管後臺的服務內容有多少種,對訪問者來說風格都是一致的。