|
一、后端分布式架構(gòu)
1、增強(qiáng)數(shù)據(jù)安全性 引入了網(wǎng)關(guān)這個組件,非內(nèi)部后端應(yīng)用都需要從網(wǎng)關(guān)去訪問數(shù)據(jù),未授權(quán)的調(diào)用都是不允許對數(shù)據(jù)進(jìn)行訪問/操作。 數(shù)據(jù)控制粒度到接口級別。 2、增強(qiáng)運(yùn)維可行性 配置中心組件的出現(xiàn),可支持在線動態(tài)修改應(yīng)用配置并及時生效,還支持環(huán)境、版本等高級功能,再也不需要忍受修改一個配置項(xiàng)就得重啟應(yīng)用的痛苦。 日志監(jiān)控組件,可以讓查日志、定位問題更便捷,不需要到服務(wù)器拷貝日志再查閱。 鏈路監(jiān)控組件,可以讓我們更了解我的應(yīng)用健康狀況,為我們提升性能提供非常必要的數(shù)據(jù)支持。 灰度發(fā)布(金絲雀),可以實(shí)現(xiàn)接口逐步上線,大大降低了風(fēng)險(xiǎn)。 3、后端業(yè)務(wù)獨(dú)立 后端按業(yè)務(wù)模塊劃分應(yīng)用(代碼、數(shù)據(jù)庫),每個應(yīng)用獨(dú)立維護(hù)(更專注),集群原生支持,擴(kuò)容特別方便(同機(jī)擴(kuò)容只需改端口即可、不同機(jī)擴(kuò)容直接復(fù)制部署文件即可啟動),大大提升吞吐能力,更好的保證系統(tǒng)的穩(wěn)定性; 二、前后端分離模式 為優(yōu)質(zhì)產(chǎn)品打造精益團(tuán)隊(duì) 術(shù)業(yè)有專攻,通過前后端分離,讓前后端工程師只需要專注于前端或者后端的開發(fā)工作,有利于編寫出高質(zhì)量的代碼,培養(yǎng)開發(fā)工程師獨(dú)特的技術(shù)特性,然后構(gòu)建出一個全棧式的精益開發(fā)團(tuán)隊(duì)。 1、增強(qiáng)應(yīng)用的吞吐能力 前端使用nginx靜態(tài)容器,后端每個微服務(wù)都是原生支持集群,可動態(tài)擴(kuò)容,大大增強(qiáng)了應(yīng)用的負(fù)載/吞吐能力。 3、提高工作效率,分工更加明確 前后端分離的工作流程可以使得前端專心前端,后端關(guān)心后端,兩者開發(fā)同時進(jìn)行,提高開發(fā)效率,頁面的增加和路由的修改也不必再去麻煩后端,開發(fā)更加靈活。 前端可以借助mock系統(tǒng)模擬接口完成前端開發(fā)。 3、增強(qiáng)代碼的可維護(hù)性 前后端分離后,應(yīng)用的代碼不再是前后端混合,只有在運(yùn)行期才會調(diào)用依賴關(guān)系,并且分層明確,應(yīng)用代碼變得整潔清晰。 前端代碼全面模塊化,所有功能代碼都是獨(dú)立的,且抽離很多公用組件,可快速實(shí)現(xiàn)特定功能。 后端接口只需維護(hù)一套,即可適應(yīng)各端的調(diào)用要求,無需重復(fù)維護(hù)接口。 4、降低服務(wù)器負(fù)載,系統(tǒng)性能提升 通過前端路由的配置,我們可以實(shí)現(xiàn)頁面的按需加載,無需一開始加載首頁便加載網(wǎng)站的所有資源,服務(wù)器也不再需要解析前端頁面,在頁面交互及用戶體驗(yàn)上有所提升。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|