• <nav id="dstbx"></nav>

    <nav id="dstbx"></nav>
    1. <form id="dstbx"></form>
    2. <small id="dstbx"></small>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      單體架構有什么優勢?

      更新時間:2020年04月10日14時25分 來源:傳智播客 瀏覽次數:

      什么單體架構?

      在軟件設計中,經常提及和使用經典的 3 層模型,即表示層、業務邏輯層和數據訪問層。

      表示層:用于直接和用戶交互,也稱為交互層,通常是網頁、UI 等。

      業務邏輯層:即業務邏輯處理層,例如用戶輸入的信息要經過業務邏輯層的處理后,才能展現給用戶。

      數據訪問層:用于操作數據庫,用戶在表示層會產生大量的數據,通過數據訪問層對數據庫進行讀寫操作。

      雖然在軟件設計中劃分了經典的 3 層模型,但是對業務場景沒有劃分。一個典型的單體應用就是將所有的業務場景的表示層、業務邏輯層和數據

      訪問層放在一個工程中,最終經過編譯、打包,部署在一臺服務器上。

      單體架構圖如下所示:

      1586490087814_單體架構.png

      單體架構的優點

      部署簡單: 由于是完整的結構體,可以直接部署在一個服務器上即可。

      技術單一: 項目不需要復雜的技術棧,往往一套熟悉的技術棧就可以完成開發。

      用人成本低: 單個程序員可以完成業務接口到數據庫的整個流程。

      單體架構的缺點

      系統啟動慢, 一個進程包含了所有的業務邏輯,涉及到的啟動模塊過多,導致系統的啟動、重啟時間周期過長;

      系統錯誤隔離性差、可用性差,任何一個模塊的錯誤均可能造成整個系統的宕機;

      可伸縮性差:系統的擴容只能只對這個應用進行擴容,不能做到對某個功能點進行擴容;

      線上問題修復周期長:任何一個線上問題修復需要對整個應用系統進行全面升級。


      猜你喜歡:
      java中級程序員學習線路圖

      微服務架構有什么優勢?

      神马影院我不卡,农村丰满肥熟老妇女,午夜电影网,2018日日摸夜夜添夜夜添 网站地图 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>