訊息中介軟體瞭解一下,哈哈
舉個例子,例如使用者系統和業務系統是分開的,而業務系統也存有部分使用者資料。此時你更新使用者系統的資料,業務系統如果需要同步更新,此時就需要訊息中介軟體了。
訊息中介軟體利用高效可靠的訊息傳遞機制進行平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合。透過提供訊息傳遞和訊息排隊模型,它可以在分散式環境下擴充套件程序間的通訊。常見的有,kafka了,activemq了,RabbitMQ了等等,感應器的可以搜一下,很多種。
常見的有釋出訂閱模型,和點對點模型,說白了就是一對多,和一對一的模式。舉個例子就是,多個業務資料需要同步使用者資料,那麼業務系統就必須訂閱使用者系統,這就是釋出訂閱。如果只有一個系統需要同步使用者資料,那就是點對點了。
訊息中介軟體型別多種多樣,找到適合自己的應用的,合適的就好。
訊息中介軟體瞭解一下,哈哈
兩個應用之間同步資料一般用訊息中介軟體舉個例子,例如使用者系統和業務系統是分開的,而業務系統也存有部分使用者資料。此時你更新使用者系統的資料,業務系統如果需要同步更新,此時就需要訊息中介軟體了。
訊息中介軟體是啥訊息中介軟體利用高效可靠的訊息傳遞機制進行平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合。透過提供訊息傳遞和訊息排隊模型,它可以在分散式環境下擴充套件程序間的通訊。常見的有,kafka了,activemq了,RabbitMQ了等等,感應器的可以搜一下,很多種。
訊息中介軟體的模型常見的有釋出訂閱模型,和點對點模型,說白了就是一對多,和一對一的模式。舉個例子就是,多個業務資料需要同步使用者資料,那麼業務系統就必須訂閱使用者系統,這就是釋出訂閱。如果只有一個系統需要同步使用者資料,那就是點對點了。
結語訊息中介軟體型別多種多樣,找到適合自己的應用的,合適的就好。