两个系统之间的调用,是选择rpc呢还是mq,说一下你们系统的选择吧
比如rpc可以是简单的spring httpinvoker,但是前提是都是java应用而且都是用spring framework,
可以选择restful的web service或者是重量级的soap web service,
或者是使用rmi,或者编写java api的socket程序;
或者使用第三方成熟的soa产品,如alibaba的dubbo
或者使用mq系统,
但是对于两个应用之间的调用,上述的方法都可以使用,大家是怎么抉择的,从哪几个方面去抉择的呢?
如果是需要实时返回数据的话,那么mq可能就用不上场了吧,mq优点在于异步和解耦,发送端需要发送后立即获取返回信息的场景估计还是rpc比较适合。