我正在使用RabbitMQ java客戶端。 我的應用程序有多個交換和隊列。採用類似於Pub/Sub模型的東西。在RabbitMQ中維護多少個連接?
有關連接的最佳實踐是什麼? 我應該每個應用程序有一個連接?
我瞭解信道模型和線程(un)安全模型。只是不確定我是否應該有多個連接。
我正在使用RabbitMQ java客戶端。 我的應用程序有多個交換和隊列。採用類似於Pub/Sub模型的東西。在RabbitMQ中維護多少個連接?
有關連接的最佳實踐是什麼? 我應該每個應用程序有一個連接?
我瞭解信道模型和線程(un)安全模型。只是不確定我是否應該有多個連接。
每個應用程序的一個連接是正確的。
在這個連接中,您將有許多渠道 - 實際工作完成的地方。
您可以在單個連接內部擁有數百或數千個消息製作者和使用者(每個消息都在其頻道上)。
如果您開始看到RMQ設置過慢,因爲您的工作太多,請查看集羣RMQ和/或站立多個應用程序實例。
但是,您仍然保持每個應用程序實例1個連接。
好的答案。這正是我所期待的。 – gba