我們本身是一家互聯(lián)網(wǎng)金融公司,公司的主流業(yè)務(wù)就是p2p,因?yàn)楦鞣N原因吧,15年底啟動(dòng)建設(shè)眾籌平臺(tái)??紤]到前期開(kāi)發(fā)過(guò)程中的一些弊端和架構(gòu)經(jīng)驗(yàn),本次架構(gòu)引用了dubbo做soa服務(wù)的治理,web容器nginx+tomcat,后端語(yǔ)言采用java,框架選擇spring+mybaits,前端模板引擎使用的是btl,app采用原生+h5的模式。這個(gè)架構(gòu)可以參考我之前寫(xiě)的文章從零到百億互聯(lián)網(wǎng)金融架構(gòu)發(fā)展史中的第三代系統(tǒng)架構(gòu),之前的文章主要介紹了架構(gòu)的變遷,本篇文章主要介紹在第三代平臺(tái)中遇到的問(wèn)題以及解決方法。

首先介紹一下眾籌系統(tǒng)的部署架構(gòu)(如下圖),網(wǎng)站和app請(qǐng)求都是首先到最前端的nginx,如果只是靜態(tài)內(nèi)容的訪問(wèn)nginx直接處理后返回;動(dòng)態(tài)請(qǐng)求分別轉(zhuǎn)發(fā)到后端的tomcat前端服務(wù)層,前端服務(wù)層只關(guān)注頁(yè)面端業(yè)務(wù)邏輯不涉及數(shù)據(jù)庫(kù)的操作,如果只是頁(yè)面框架渲染以及不涉及數(shù)據(jù)庫(kù)的請(qǐng)求,在前端服務(wù)層直接處理返回;如果涉及到數(shù)據(jù)庫(kù)操作或者核心業(yè)務(wù)邏輯,前端服務(wù)層通過(guò)dubbo調(diào)用后端的接入層服務(wù)或者核心層服務(wù)。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式