我想知道消費消息的最佳實踐。我已經閱讀了MassTransit文檔,並且正在尋找這方面的內容,但是我沒有得出任何結論。如何在Masstransit/RabbitMQ中組織隊列?
我有一個api(託管公交車實例),正在發佈消息。這些消息是多種多樣的,因爲這個API不是微服務(購買,銷售等的消息)。
如何組織我的消費者/隊列?
- 一個隊列類型的過程?例如,一個用於購買,另一個用於銷售,這個解決方案可能涉及許多流程,我不確定它是否是一個好的解決方案。如果我想購買不同的隊列,比如purchases.stock,purchases.suppliers等?工藝編號可能會大幅增加。我認爲這對於可伸縮性來說是一個很好的選擇,但管理這麼多的進程可能會很棘手。
- 多個進程隊列(按隊列分組隊列)?例如,一個流程有多個消費者消費與購買相關的消息並管理差異隊列,比如purchases.stock,purchases.suppliers ...這個選項對我更有意義,但我不確定。