很多时候,会给自己内部的应用或者第三方应用提供接口(API)或者是RPC(远程过程调用),普遍通用的都是使用HTTP的方式,比如常说的Web Service的各种实现,SOAP、XML-RPC 等等,但是普遍性能不太好,所以相应的消息通信中间件就需要了。商业收费的也很多,像像 MessageQ、MQ 等等,下面简单的介绍一些开源的消息中间件,大家可以尝试一下:
Spread: http://www.spread.org (豆瓣在使用)
SAFMQ: http://safmq.sourceforge.net
IceStorm: http://www.zeroc.com/ice.html
MQ4CPP: http://www.sixtyfourbit.org/mq4cpp.htm
ACE: http://www.cs.wustl.edu/~schmidt/ACE.html (适合底层通信)