Имаме наследена система, при която ActiveMQ се конфигурира като част от основното приложение в рамките на едно JVM. Вече е конфигуриран с помощта на tcp транспорт, както следва
<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.tightEncodingEnabled=false" />
Бихме искали да променим архитектурата иотделете ActiveMQ в самостоятелен JVM; Има известен дебат относно непроменените и извън съобщенията в процеса. Има ли някакво въздействие по отношение на изпълнението, като го направя?
(Разбира се, ще направим тест за ефективност, за да преразгледаме този подход)
Отговори:
0 за отговор № 1Вече имате комуникация чрез TCP, а не чрез VM / транспорт в паметта, така че не трябва да има разлика в производителността.
VM транспортът, използван при вграден брокер, вероятно ще бъде по-ефективен.