本人是計算機專業學生,因團隊開發需求和團隊成員推薦接觸到飛天加速計劃·高校學生在家實踐”活動,在免費使用了一周雲伺服器後,得出了不少經驗,體會到了ECS的許多好處。
本人的團隊的開發需求是開發一個web應用,是我們第一次體會前後端分離的開發方式。起初我們後端開發是搭建本地伺服器開放端口作為背景,但是使用過程種發現了諸多不便,例如前端不會啟動伺服器,後端更新代碼麻煩,接口調用困難等。在使用雲伺服器後,這些問題迎刃而解,不僅降低了開發者計算機記憶體占用,24小時穩定的伺服器也為前端接口測試帶來了便利,成員都可以輕易更新疊代業務邏輯代碼,在web應用搭建好後,隻要能連上網際網路就可以随時随地向别人展示我們的開發成果,極大的解決了我們的學習過程,我們這些新手也體會到不少好處。
在使用ECS過程中也遇到了不少困難,例如伺服器的linux系統對于我們習慣于圖形化界面作業系統的使用者來說還是有點陌生,但是後來也體會到了其輕便和高效。再例如web的80端口對公網開放這一環節,通過學習網上的部落格後才知道該怎麼開放,該在ECS控制台修改安全組開放端口。當然開放端口後還遠遠未能順利通路,還需要在雲伺服器搭建反向代理伺服器,這裡我使用的是nginx的反向代理轉發,用來代理伺服器接收用戶端請求,接收到用戶端請求後,反向代理伺服器透過防火牆将請求轉發到不同的伺服器,再将伺服器的響應回應給用戶端
可以說ECS在很大程度上幫助了我們團隊,如果我們還是在用本地伺服器進行開發,可能無法在截止日期前送出我們的開發項目,這不僅是我個人的體驗,前端成員們在調用接口時也體會到了其便利性。