基于消息的分布式架构设计
生活随笔
收集整理的這篇文章主要介紹了
基于消息的分布式架构设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:
隨著社會的發展,經濟的飛躍,傳統的單系統模式(webApp+DB)已經很難滿足業務場景的需要。企業系統開始不斷演化成多個子系統并存協作的局面。大大降低了系統間的耦合性,更重要的便于子系統的擴展、升級、維護等。談到系統間的協作,目前常用兩種方式: 1、基于Http協議 通過客戶端發起的get、post請求,服務端接收request請求,處理請求,得到響應內容,通過網絡傳送到客戶端,由瀏覽器解析出一個可視化的頁面。
這種交互最大的優勢是實時性,通過HTTP請求連接各個子系統,從而跨服務器來完成一個完整的業務流程。缺點協議請求頭的信息較少,一般都是關鍵參數,完整數據由下一個子系統從數據庫、文件系統來獲取,從來保證前后的業務數據銜接。
2、基于消息的模式。 這種模式一個很重要前提是對實時性要求不高。優點可以有效降低模塊的耦合性,減輕主干業務流程,將大量的業務交由后臺任務來處理&
總結
以上是生活随笔為你收集整理的基于消息的分布式架构设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 类型的本质和函数式实现
- 下一篇: 数据库性能调优之后,进一步的验证和分析