/ / ActiveMQ вграден срещу самостоятелна производителност - java, производителност, jvm, jms, activemq

ActiveMQ вграден срещу самостоятелно изпълнение - java, изпълнение, jvm, jms, activemq

Имаме наследена система, при която ActiveMQ се конфигурира като част от основното приложение в рамките на едно JVM. Вече е конфигуриран с помощта на tcp транспорт, както следва

<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&amp;wireFormat.tightEncodingEnabled=false" />

Бихме искали да променим архитектурата иотделете ActiveMQ в самостоятелен JVM; Има известен дебат относно непроменените и извън съобщенията в процеса. Има ли някакво въздействие по отношение на изпълнението, като го направя?

(Разбира се, ще направим тест за ефективност, за да преразгледаме този подход)

Отговори:

0 за отговор № 1

Вече имате комуникация чрез TCP, а не чрез VM / транспорт в паметта, така че не трябва да има разлика в производителността.

VM транспортът, използван при вграден брокер, вероятно ще бъде по-ефективен.