作品分類:活動網站
製作時間:2015.03 ~ 2015.05
工作內容:網站製作
Campaign Sites 系統架構規劃
當初做這些活動頁面時,每次都必須將前端部分打包給後端套版,然後只要有問題,前面的步驟就要一直重複, 其實這樣很沒有效率,而且很浪費工程師的開發能量。所以我根據之前看過一篇百度UAE Team所提出的"大前端"概念, 讓前端從server到client完全負責,跟主站只透過API進行溝通。
我規劃在AWS上一個簡單的服務架構(後來搬到azure上),分為sta(測試)與prod(環境),彼此之間走內部IP溝通, 並且在prod環境中使用ELB進行分流。 在自動化部署程式方面,我這邊使用jenkins進行,jenkins可以很方便地讓系統執行寫好的script,要進行測試部署都非常方便。 當初在進行這個任務的時候,其實自己也很不確定是否可行,因為在server管理方面我也只懂一點皮毛,那時候連VPC是什麼也不知道,只好硬著頭皮去找資料、看書、問當MIS的朋友,然後自己慢慢不斷的嘗試出來。 當這個架構真的正式運行的時候,真的很有成就感,而且明顯的節省了後端的開發人力,讓後端人力可以更專注在主要產品上。