我们有一个遗留系统,其中ActiveMQ在一个JVM中配置为主应用程序的一部分。它已经使用tcp传输配置如下
<transportConnector name="tcp" uri="tcp://0.0.0.0:61616?wireFormat.tcpNoDelayEnabled=true&wireFormat.tightEncodingEnabled=false" />
我们希望更改架构并将ActiveMQ分离为独立的JVM;关于进程内和进程外消息传递存在争议。这样做会对绩效产生什么影响吗?
(当然我们会进行性能测试来审查这种方法)
答案 0 :(得分:0)
您已经通过TCP而不是VM /内存传输进行通信,因此性能应该没有差异。
嵌入式代理中使用的VM传输可能性能更高。