總體介紹

在互聯(lián)網(wǎng)金融行業(yè)一百多億其實(shí)也算不上大平臺(tái),也就是二級(jí)陣營(yíng)吧,其實(shí)每次的架構(gòu)升級(jí)都是隨著業(yè)務(wù)重大推進(jìn)而伴隨的,在前一代系統(tǒng)架構(gòu)上遇到的問(wèn)題,業(yè)務(wù)開發(fā)過(guò)程中積累一些優(yōu)秀的開發(fā)案例,在下一代系統(tǒng)開發(fā)中就會(huì)大力推進(jìn)架構(gòu)升級(jí)。一方面可以平滑過(guò)度,一方面公司資源可以大力支持,同時(shí)技術(shù)的小伙伴們可以使用到前沿的技術(shù),更有開發(fā)的成就感,就這樣我們大概也就是9個(gè)月就行系統(tǒng)架構(gòu)一次升級(jí),就到了我們現(xiàn)在的這套架構(gòu)中。

很多網(wǎng)友經(jīng)常會(huì)問(wèn),你們平臺(tái)的TPS是多少呀,最大并發(fā)是多少呀,性能怎么樣,說(shuō)實(shí)話我們是一個(gè)小公司,最夸張也就上萬(wàn)人同時(shí)搶標(biāo),但是做為一個(gè)中型的互聯(lián)網(wǎng)金融平臺(tái)要做的事情也真的不少,遠(yuǎn)遠(yuǎn)不只是這些參數(shù)可以說(shuō)的清楚;我們也不是什么高大上的平臺(tái),使用的技術(shù)也是目前比較主流開源產(chǎn)品,但在公司不斷發(fā)展的過(guò)程中也遇到了很多的問(wèn)題,也盡量去使用比較主流的、開源的、適合我們的一些解決方案來(lái)構(gòu)建整個(gè)系統(tǒng),在這里分享平臺(tái)發(fā)展背后技術(shù)換代的變化,同時(shí)希望和大家多做一些交流,多提一些建議。

我們進(jìn)行了四次大的架構(gòu)變化,每代架構(gòu)都用一句話來(lái)總結(jié):

  • 第一代架構(gòu)特點(diǎn):業(yè)務(wù)比較集中、功能滿足投資理財(cái)需求、快速上線

  • 第二代架構(gòu)特點(diǎn);分布式系統(tǒng)改造,平臺(tái)化初具規(guī)模,各項(xiàng)垂直業(yè)務(wù)系統(tǒng)搭建上線、產(chǎn)品端極大豐富用戶投資、大數(shù)據(jù)平臺(tái)研究并使用

  • 第三代架構(gòu)特點(diǎn);SOA治理,使用zookeeper作為注冊(cè)中心,dubbo做監(jiān)控和調(diào)度中心;cas實(shí)現(xiàn)單點(diǎn)登錄,使用shiro做權(quán)限控制

  • 第四代架構(gòu)特點(diǎn);全面啟用微服務(wù)開發(fā)模式,springboot+springcloud技術(shù)桟做為第四代架構(gòu)技術(shù)支撐

網(wǎng)友評(píng)論