今天要說的后臺是大后臺的概念,放在服務器上的東西都屬于后臺的東西,比如使用的框架,語言,數據庫,服務,操作系統等等,整個后臺技術棧我的理解包括4個層面的內容:
* 語言: 用了哪些開發語言,如:c++/java/go/php/python/ruby等等;
* 組件:用了哪些組件,如:MQ組件,數據庫組件等等;
* 流程:怎樣的流程和規范,如:開發流程,項目流程,發布流程,監控告警流程,代碼規范等等;
* 系統:系統化建設,上面的流程需要有系統來保證,如:規范發布流程的發布系統,代碼管理系統等等;
結合以上的的4個層面的內容,整個后臺技術棧的結構如圖所示:

[后臺技術棧結構]
以上的這些內容都需要我們從零開始搭建,在創業公司,沒有大公司那些完善的基礎設施,需要我們從開源界,從云服務商甚至有些需要自己去組合,去拼裝,去開發一個適合自己的組件或系統以達成我們的目標。咱們一個個系統和組件的做選型,最終形成我們的后臺技術棧。