fbpx

閱讀筆記 – 10 種常用的軟體架構模式

Contents

筆記 & 摘要

如何設計大型企業級系統?這篇文章介紹了 10 種常用的架構設計模式,分別是

1. Layered pattern 使用狀況:一般的桌面軟體,電子商務網站

2. Client-server pattern 使用時機:線上應用程式,如電子郵件,檔案共享和銀行業務

3. Master-slave pattern 使用時機:資料庫複製,電腦系統連到 bus 的周邊(主從驅動器)。

4. Pipe-filter pattern 使用時機:編譯器,生物資訊學工作流程。

5. Broker pattern 使用時機:訊息代理軟體,如Apache ActiveMQ,Apache Kafka,RabbitMQ和JBoss Messaging。

6. Peer-to-peer pattern 使用時機 :檔案共享網路,如Gnutella和G 2),多媒體通訊協定,如P2PTV和PDTP。

7. Event-bus pattern 使用時機:Android開發,通知服務

8. Model-view-controller pattern 使用時機:Web 應用程式的軟體架構,Web 框架,如 Django 和 Rails。

9. Blackboard pattern 使用時機:語音識別,車輛識別和追踪,蛋白質結構鑑定,聲納信號解譯。

10. Interpreter pattern 使用時機:資料庫查詢語言,如SQL,用於描述通訊協定的語言。

原文網址

10 Common Software Architectural Patterns in a nutshell

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

相關線上課程

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: