我有500個子應(yīng)用分別部署在500臺不同的服務(wù)器上,還有一個主應(yīng)用,現(xiàn)在有一個MQ。 我主應(yīng)用會給子應(yīng)用發(fā)消息。 子應(yīng)用上有很多功能,都需要用到不同的消息。
我是在子應(yīng)用開一個consumer好,還是為子應(yīng)用的每一個功能都開一個consumer好。
我目前打算是這樣,每個子應(yīng)用,只開一個consumer,然后在發(fā)送的消息里面定義,具體要操作的方法。格式如下:
{
"header": {
"action": "scan_address"
},
"body": {
"id": 1234,
"name": "xxxxxx"
}
}
當子應(yīng)用拿到消息后,根據(jù)action來決定調(diào)用哪個方法。 然后body就是需要處理的業(yè)務(wù)數(shù)據(jù)。
添加回答
舉報
0/150
提交
取消