我們本身是一家互聯(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ù)。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26