婚戀類APP産品架構

2023-02-01 07:32:19 編輯:永諾網絡 來(lái)源:本站(zhàn)原創
    開(kāi)發人(rén)員在開(kāi)發婚戀程序時(shí)不懂軟件的架構,也會(huì)限制(zhì)開(kāi)發人(rén)員的思路,就目前來(lái)看婚戀交友(yǒu)程序的主要四種架構還(hái)有(yǒu)它們的優缺點,希望用戶在開(kāi)發時(shí)知道(dào)軟件的開(kāi)發形式。
    一、單體(tǐ)架構
    單體(tǐ)開(kāi)發形式,典型的框架式開(kāi)發,前端(Web/手機端)+中間(jiān)業務邏輯層+數(shù)據庫開(kāi)發,這是一種典型的JavaSpring+mvc或者是php形式開(kāi)發,框架開(kāi)發形式如下解釋。
    單體(tǐ)的框架開(kāi)發相對比較容易,開(kāi)發,部署,測試,婚戀交友(yǒu)網站(zhàn)開(kāi)發初期,單體(tǐ)應用可(kě)以很(hěn)好的運行(xíng)。後期的運行(xíng)中需求也會(huì)增加,随着團隊的規模擴大(dà),代碼的運行(xíng)速度也會(huì)變慢,單體(tǐ)應用也會(huì)變得(de)臃腫,程序代碼多(duō),靈活性降低(dī),維護成本高(gāo),下面就是單體(tǐ)結構的缺點:
    複雜性高(gāo):按照百萬級的單體(tǐ)婚戀源碼為(wèi)例,整個(gè)項目包含的模塊多(duō),模塊界面模糊,依賴關系不清晰,代碼質量參差不齊,混亂。可(kě)想而知整個(gè)項目也會(huì)複雜,每次的修改也會(huì)耗費很(hěn)長時(shí)間(jiān),添加一個(gè)功能都是修改一個(gè)Bug。
婚戀類APP産品架構
    技(jì)術(shù)債務:後期需求變動,人(rén)員的變動,代碼的複雜也是經過多(duō)個(gè)寫的,基本都無從下手。這是婚戀交友(yǒu)程序在研發時(shí)就知道(dào)的事情,單體(tǐ)應用思維開(kāi)發。使用系統設計(jì)或者代碼難易修複,應用程序其中的模塊可(kě)能會(huì)難易意料的其他方式。
    部署頻率低(dī):婚戀交友(yǒu)源碼代碼增多(duō),構建部署時(shí)間(jiān)也會(huì)增加。單體(tǐ)應用中,每次的功能變更缺陷修複都會(huì)導緻需求部署。部署耗費時(shí)間(jiān)長,風險高(gāo),這使單體(tǐ)應用項目上(shàng)線部署頻率降低(dī)。部署頻率又回到之前,變更或者修複缺陷,出錯也會(huì)增高(gāo)。
    可(kě)靠性差:某個(gè)程序的Bug,會(huì)陷入死循環,內(nèi)存溢出等問題,也可(kě)能會(huì)導緻整個(gè)婚戀交友(yǒu)源碼崩潰。
    擴展能力受限:單體(tǐ)應用智能作(zuò)為(wèi)一個(gè)整個(gè)進行(xíng)擴展,無法根據婚戀交友(yǒu)源碼業務模塊進行(xíng)伸縮。應用程序中的模塊是計(jì)算(suàn)密集型的,它是由強勁的CPU,有(yǒu)的模型是IO密集型的,需要大(dà)量的內(nèi)存帶動起來(lái)。部署這些(xiē)模塊,不得(de)不使用硬件好的服務器(qì)環境。
    阻礙技(jì)術(shù)創新:單體(tǐ)應用程序使用統一的技(jì)術(shù)平台和(hé)方案,解決了婚戀源碼的所有(yǒu)問題,團隊中每個(gè)成員都必須使用相同的開(kāi)發語言和(hé)框架,想要引入其他的的框架開(kāi)發還(hái)是非常的困難的。
本站(zhàn)文章均為(wèi)永諾網站(zhàn)建設摘自權威資料,書(shū)籍,或網絡原創文章,如有(yǒu)版權糾紛或者違規問題,請(qǐng)即刻聯系我們删除,我們歡迎您分享,引用和(hé)轉載,我們謝絕直接複制(zhì)和(hé)抄襲!感謝...
我們猜你(nǐ)喜歡