導航:首頁 > 網路營銷 > 網路應用軟體實現架構有哪些

網路應用軟體實現架構有哪些

發布時間:2023-11-24 12:19:43

① 網際網路應用軟體架構主要有哪兩種組織架構模型

網路體系結構是固定的。
指通信系統的整體設計,它為網路硬體、軟體、協議、存取控制和拓撲提供標准。
它廣泛採用的是國際標准化組織,並為應用程序提供了特定的服務集合,分層思想比如應用層,傳輸層等。應用程序體系結構由應用程序研發者設計,規定了如何在各種端系統上組織該應用程序。在選擇應用程序體系結構時,有兩種主流體系結構,serverclient結構或p2p體系結構。

② 圖解幾種常見的軟體架構模式

本篇經驗將和大家介紹幾種常見的軟體架構模式,希望對大家的工作和學習有所幫助!

方法/步驟

分層模式

這種模式也稱為多層體系架構模式。它可以用來構造可以分解為子任務組的程序,每個子任務都處於一個特定的抽象級別。每個層都為下一個提供更高層次服務。

一般信息系統中最常見的是如下所列的4層。

表示層(也稱為UI層)

應用層(也稱為服務層)

業務邏輯層(也稱為領域層)

數據訪問層(也稱為持久化層)

使用場景:

一般的桌面應用程序

電子商務Web應用程序

客戶端-伺服器模式

這種模式由兩部分組成:一個伺服器和多個客戶端。伺服器組件將為多個客戶端組件提供服務。客戶端從伺服器請求服務,伺服器為這些客戶端提供相關服務。此外,伺服器持續偵聽客戶機請求。

使用場景:

電子郵件,文件共享和銀行等在線應用程序

主從設備模式

這種模式由兩方組成;主設備和從設備。主設備組件在相同的從設備組件中分配工作,並計算最終結果,這些結果是由從設備返回的結果。

使用場景:

在資料庫復制中,主資料庫被認為是權威的來源,並且要與之同步

在計算機系統中與匯流排連接的外圍設備(主和從驅動器)

管道-過濾器模式

此模式可用於構造生成和處理數據流的系統。每個處理步驟都封裝在一個過濾器組件內。要處理的數據是通過管道傳遞的。這些管道可以用於緩沖或用於同步。

使用場景:

編譯器。連續的過濾器執行詞法分析、解析、語義分析和代碼生成

生物信息學的工作流

代理模式

此模式用於構造具有解耦組件的分布式系統。這些組件可以通過遠程服務調用彼此交互。代理組件負責組件之間的通信協調。

伺服器將其功能(服務和特徵)發布給代理。客戶端從代理請求服務,然後代理將客戶端重定向到其注冊中心的適當服務。

使用場景:

消息代理軟體,如Apache ActiveMQ,Apache Kafka,RabbitMQ和JBoss Messaging

點對點模式

在這種模式中,單個組件被稱為對等點。對等點可以作為客戶端,從其他對等點請求服務,作為伺服器,為其他對等點提供服務。對等點可以充當客戶端或伺服器或兩者的角色,並且可以隨時間動態地更改其角色。

使用場景:

像Gnutella和G2這樣的文件共享網路

多媒體協議,如P2PTV和PDTP

像Spotify這樣的專有多媒體應用程序

事件匯流排模式

這種模式主要是處理事件,包括4個主要組件:事件源、事件監聽器、通道和事件匯流排。消息源將消息發布到事件匯流排上的特定通道上。偵聽器訂閱特定的通道。偵聽器會被通知消息,這些消息被發布到它們之前訂閱的一個通道上。

使用場景:

安卓開發

通知服務

模型-視圖-控制器模式

這種模式,也稱為MVC模式,把一個互動式應用程序劃分為3個部分,

模型:包含核心功能和數據

視圖:將信息顯示給用戶(可以定義多個視圖)

控制器:處理用戶輸入的信息

這樣做是為了將信息的內部表示與信息的呈現方式分離開來,並接受用戶的請求。它分離了組件,並允許有效的代碼重用。

使用場景:

在主要編程語言中互聯網應用程序的體系架構

像Django和Rails這樣的Web框架

黑板模式

這種模式對於沒有確定解決方案策略的問題是有用的。黑板模式由3個主要組成部分組成。

黑板——包含來自解決方案空間的對象的結構化全局內存

知識源——專門的模塊和它們自己的表示

控制組件——選擇、配置和執行模塊

所有的組件都可以訪問黑板。組件可以生成添加到黑板上的新數據對象。組件在黑板上查找特定類型的數據,並通過與現有知識源的模式匹配來查找這些數據。

使用場景:

語音識別

車輛識別和跟蹤

蛋白質結構識別

聲納信號的解釋

解釋器模式

這個模式用於設計一個解釋用專用語言編寫的程序的組件。它主要指定如何評估程序的行數,即以特定的語言編寫的句子或表達式。其基本思想是為每種語言的符號都有一個分類。

使用場景:

資料庫查詢語言,比如SQL

用於描述通信協議的語言

閱讀全文

與網路應用軟體實現架構有哪些相關的資料

熱點內容
共享網路安全活動 瀏覽:470
南陽網路包月多少錢 瀏覽:607
雙卡雙待無線網路怎麼樣 瀏覽:953
免費衛星網路電話軟體 瀏覽:419
網路布線路由器放到客廳 瀏覽:597
移動網路引流成本 瀏覽:521
供熱公司網路安全應急演練情況 瀏覽:157
蘋果114g網路變差 瀏覽:573
小米怎麼設置固定4g網路 瀏覽:743
電腦網路共享盤怎麼打開 瀏覽:361
谷歌網路代理軟體 瀏覽:756
蘋果youtube無法連接網路 瀏覽:219
中信網路機頂盒密碼 瀏覽:846
路由器撥號連接上後沒網路 瀏覽:528
手機卡網路慢用不上4g怎麼辦 瀏覽:762
電腦網路欠費了可以連別人的嗎 瀏覽:228
劍網3和古劍奇譚網路版哪個好玩 瀏覽:726
汽車常見的車載網路系統有哪些 瀏覽:741
設置裡面怎麼加網路 瀏覽:544
小米2怎麼設置網路設置 瀏覽:591

友情鏈接