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 有莫大的幫助!感謝您的支持!
🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了
- ❤️記得透過電腦瀏覽器登入 udemy ,使用這個✨優惠連結✨購買線上課程,本站可獲得 udemy 推薦獎金,歡迎透過我們的 A-Z 關鍵字索引 或 Udemy 策展找到您想要的課程
- ❤️訂閱開源報報 – 週一到週五每天使用中文報導三則開源專案
- ❤️LN+ for udemy/youtube/hahow/web 無縫整合 Notion 成為線上學習平台筆記工具
- ❤️更多付費服務(電子書/其他線上課程平台/軟體服務 )……