MQ和WCF之间区别
MQ消息队列(消息中间件)和WCF之类的服务都是为了跨平台通信的。但是在选择上用哪一个呢。
1、MQ:延时的,不是时时通信。我们请求消息队列组件,消息队列组件再去另一台服务器上请求,有了响应后再返回给当初请求程序,因为MQ会把消息持久化到本地,所以哪怕突然死机了,请求也不会丢失。
2、WCF:时时通信,但是服务器挂了,这次请求就失败了。
场景:比如一个请求响应时间很长,可以用MQ,这样就不用了一直等在那边了,等程序处理完毕返回后,就会通知请求程序,就可以了。
MQ消息队列(消息中间件)和WCF之类的服务都是为了跨平台通信的。但是在选择上用哪一个呢。
1、MQ:延时的,不是时时通信。我们请求消息队列组件,消息队列组件再去另一台服务器上请求,有了响应后再返回给当初请求程序,因为MQ会把消息持久化到本地,所以哪怕突然死机了,请求也不会丢失。
2、WCF:时时通信,但是服务器挂了,这次请求就失败了。
场景:比如一个请求响应时间很长,可以用MQ,这样就不用了一直等在那边了,等程序处理完毕返回后,就会通知请求程序,就可以了。