linux不同机器间的进程怎么共享一个消息队列,并由此互相通信

linux不同机器间的进程如何共享一个消息队列,并由此互相通信?我想的方法是将消息通过socket发给其它机器但

linux不同机器间的进程如何共享一个消息队列,并由此互相通信?
我想的方法是将消息通过socket发给其它机器
但又没有更好的方法?

[解决办法]
rpc服务或door服务