国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

項目架構(gòu)簡介

這篇具有很好參考價值的文章主要介紹了項目架構(gòu)簡介。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

1?單體應(yīng)用架構(gòu)

?2?垂直應(yīng)用架構(gòu)

3?分布式架構(gòu)

3.1 RPC

3.2 SOA

4 微服務(wù)架構(gòu)


本文介紹后臺應(yīng)用的各種架構(gòu),以及各架構(gòu)的優(yōu)缺點(diǎn)對比

1?單體應(yīng)用架構(gòu)

????????將所有的代碼功能都寫在一個項目中(例如:MVC結(jié)構(gòu),SSM框架),同時打包,同時部署

? ? ? ? ????????優(yōu)點(diǎn):便于管理,減少開發(fā)、維護(hù)、運(yùn)維成本

? ? ? ? ????????缺點(diǎn):一個小功能的修改就需要將整個項目重新打包部署、一個小bug的排查就需要對整個項目進(jìn)行排查

項目架構(gòu)簡介,架構(gòu),java,spring,spring cloud

?2?垂直應(yīng)用架構(gòu)

? ? ? ? 根據(jù)業(yè)務(wù)把一個項目切分成互不相干的多個項目(注冊登錄系統(tǒng),訂單管理系統(tǒng),積分系統(tǒng)...)

? ? ? ? ? ? ? ? 優(yōu)點(diǎn):業(yè)務(wù)相互獨(dú)立,一個業(yè)務(wù)故障,其它業(yè)務(wù)不受影響;? 對訪問量大的業(yè)務(wù)模塊可以增加多個服務(wù)器支持

? ? ? ? ? ? ? ? 缺點(diǎn):系統(tǒng)之間相互獨(dú)立,系統(tǒng)與系統(tǒng)之間無法調(diào)用;? 多個系統(tǒng)之間存在重復(fù)開發(fā)的問題

項目架構(gòu)簡介,架構(gòu),java,spring,spring cloud

3?分布式架構(gòu)

? ? ? ? 將一個系統(tǒng)拆分成多個獨(dú)立的子系統(tǒng),和"垂直架構(gòu)"不同的是,分布式架構(gòu)還可以將重復(fù)的業(yè)務(wù)代碼抽取出來作為一個獨(dú)立的子系統(tǒng),并且各個子系統(tǒng)之間是可以相互調(diào)用

3.1 RPC

? ? ? ? RPC(Remote Procedure Call遠(yuǎn)程過程調(diào)用),多個子系統(tǒng)被部署在不同的服務(wù)器上,由于子系統(tǒng)之間不在同一個內(nèi)存空間,因此各子系統(tǒng)不能直接相互調(diào)用,需要通過遠(yuǎn)程服務(wù)(例:dubbo,http等)調(diào)用

? ? ? ? 缺點(diǎn):各種分布式問題(分布式緩存(redis解決),分布式鎖(redis或zookeeper解決),分布式事務(wù)(redis解決));? 系統(tǒng)間耦合度提高,調(diào)用關(guān)系錯綜復(fù)雜

? ? ? ? 優(yōu)點(diǎn):抽取公共代碼,避免重復(fù)開發(fā);? 可以單獨(dú)對訪問量大的子系統(tǒng)增加服務(wù)器節(jié)點(diǎn)

項目架構(gòu)簡介,架構(gòu),java,spring,spring cloud

3.2 SOA

? ? ? ? SOA(Service-Oriented Architecture面向服務(wù)架構(gòu)),把一個個業(yè)務(wù)功能封裝成標(biāo)準(zhǔn)化的服務(wù),服務(wù)之間通過精確定義的接口進(jìn)行通訊,SOA架構(gòu)有3種實體:ServiceProvider(服務(wù)提供者)、serviceRequester(服務(wù)請求者)、ServiceRegister(服務(wù)注冊中心),服務(wù)提供者和服務(wù)請求者是完全解耦的,并且都需要在服務(wù)注冊中心注冊,

? ? ? ? 缺點(diǎn):在服務(wù)調(diào)用過程中增加了額外的中間組件,降低了服務(wù)的響應(yīng)時間和性能;? 架構(gòu)搭建復(fù)雜,適合中大型的項目

? ? ? ? 優(yōu)點(diǎn):理論上SOA架構(gòu)擁有無限的服務(wù)擴(kuò)展性,任何新的服務(wù)都可以以注冊的形式新增到整個系統(tǒng)中;? 服務(wù)之間輕耦合

項目架構(gòu)簡介,架構(gòu),java,spring,spring cloud

4 微服務(wù)架構(gòu)

? ? ? ? 微服務(wù)架構(gòu)是對SOA架構(gòu)的擴(kuò)展,服務(wù)拆分更細(xì)致化

? ? ? ? 缺點(diǎn):架構(gòu)復(fù)雜,開發(fā)成本高

? ? ? ? 優(yōu)點(diǎn):獨(dú)立打包、部署、升級;? 微服務(wù)之間采用輕量級的http協(xié)議(Restful,dubbo,feign等)相互調(diào)用

項目架構(gòu)簡介,架構(gòu),java,spring,spring cloud文章來源地址http://www.zghlxwxcb.cn/news/detail-644530.html

到了這里,關(guān)于項目架構(gòu)簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java(spring cloud)智慧工地(項目層+工地層+APP)源碼

    Java(spring cloud)智慧工地(項目層+工地層+APP)源碼

    智慧工地提供工地智能管理服務(wù),打通數(shù)據(jù)壁壘,互通管理中心各平臺。實現(xiàn):“可視”、“可控”、“可管”。智慧工地管理云平臺是一種利用人工智能和物聯(lián)網(wǎng)技術(shù)來監(jiān)測和管理建筑工地的系統(tǒng)。它可以通過感知設(shè)備、數(shù)據(jù)處理和分析、智能控制等技術(shù)手段,實現(xiàn)對工地

    2024年02月21日
    瀏覽(22)
  • Java版spring cloud 本工程項目管理系統(tǒng)源碼

    Java版spring cloud 本工程項目管理系統(tǒng)源碼

    ????? ?工程項目管理系統(tǒng)是指從事工程項目管理的企業(yè)(以下簡稱工程項目管理企業(yè))受業(yè)主委托,按照合同約定,代表業(yè)主對工程項目的組織實施進(jìn)行全過程或若干階段的管理和服務(wù)。 如今建筑行業(yè)競爭激烈,內(nèi)卷嚴(yán)重,發(fā)展趨勢呈現(xiàn)兩極分化,中小微企業(yè)的生存空間

    2024年02月15日
    瀏覽(23)
  • 三維可視化智慧工地源碼,數(shù)字孿生可視化大屏,微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql

    三維可視化智慧工地源碼,數(shù)字孿生可視化大屏,微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql

    源碼技術(shù)說明 微服務(wù)架構(gòu)+Java+Spring Cloud +UniApp +MySql;支持多端展示(PC端、手機(jī)端、平板端);數(shù)字孿生可視化大屏,一張圖掌握項目整體情況;使用輕量化模型,部署三維可視化管理,與一線生產(chǎn)過程相融合,集成數(shù)據(jù)后臺,統(tǒng)一前端入口,呈現(xiàn)多方項目信息;用戶PC端、移動

    2024年02月03日
    瀏覽(290)
  • Java版spring cloud 本工程項目管理系統(tǒng)源碼-全面的工程項目管理

    Java版spring cloud 本工程項目管理系統(tǒng)源碼-全面的工程項目管理

    ????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ????1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ????2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ????3、用戶管理:管理和查看用戶角色 ????4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ????5、角色管

    2024年02月15日
    瀏覽(28)
  • Java企業(yè)工程項目管理系統(tǒng)+spring cloud 系統(tǒng)管理+java 系統(tǒng)設(shè)置+二次開發(fā)

    ????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ? ? 1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ? ? 2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ? ? 3、用戶管理:管理和查看用戶角色 ? ? 4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ? ? 5、角色管理:管理

    2024年02月03日
    瀏覽(25)
  • Java 版 spring cloud + spring boot 工程系統(tǒng)管理 工程項目管理系統(tǒng)源碼 工程項目各模塊及其功能點(diǎn)清單

    Java 版 spring cloud + spring boot 工程系統(tǒng)管理 工程項目管理系統(tǒng)源碼 工程項目各模塊及其功能點(diǎn)清單

    ???????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ? ? 1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ? ? 2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ? ? 3、用戶管理:管理和查看用戶角色 ? ? 4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ? ? 5、角色管理:

    2024年02月14日
    瀏覽(24)
  • java版工程項目管理系統(tǒng)源碼+spring cloud 系統(tǒng)管理+java 系統(tǒng)設(shè)置+二次開發(fā)

    java版工程項目管理系統(tǒng)源碼+spring cloud 系統(tǒng)管理+java 系統(tǒng)設(shè)置+二次開發(fā)

    ????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ????1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ????2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ????3、用戶管理:管理和查看用戶角色 ????4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ????5、角色管

    2024年02月06日
    瀏覽(31)
  • 工程項目管理系統(tǒng)源碼+spring cloud 系統(tǒng)管理+java 系統(tǒng)設(shè)置+二次開發(fā)

    ????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ????1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ????2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ????3、用戶管理:管理和查看用戶角色 ????4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ????5、角色管

    2023年04月17日
    瀏覽(25)
  • Java 版 spring cloud 工程系統(tǒng)管理 +二次開發(fā) 工程項目管理系統(tǒng)源碼

    ????工程項目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ? ? 1、數(shù)據(jù)字典:實現(xiàn)對數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ? ? 2、編碼管理:實現(xiàn)對系統(tǒng)編碼的增刪改查操作 ? ? 3、用戶管理:管理和查看用戶角色 ? ? 4、菜單管理:實現(xiàn)對系統(tǒng)菜單的增刪改查操作 ? ? 5、角色管理:管理

    2024年02月03日
    瀏覽(21)
  • java版鴻鵠工程項目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項目管理系統(tǒng)源代碼

    java版鴻鵠工程項目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項目管理系統(tǒng)源代碼

    ???鴻鵠工程項目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離構(gòu)建工程項目管理系統(tǒng) 1. 項目背景 一、隨著公司的快速發(fā)展,企業(yè)人員和經(jīng)營規(guī)模不斷壯大。為了提高工程管理效率、減輕勞動強(qiáng)度、提高信息處理速度和準(zhǔn)確性,公司對內(nèi)部工程管理的提升提出了

    2024年02月07日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包