技术讨论:MQ的应用与产生背景

J2EE 码拜 10年前 (2015-04-09) 1362次浏览 0个评论

近期我们技术群开展了对MQ的应用与产生背景的讨论,讨论结果经总结如下:

一、MQ应用的优点 缺点?
优点:主要是支持异步通信、可靠性好、提供了事务功能
缺点:如果网络异常并发量大就是延迟,延迟是MQ能容忍的,丢包是不能容忍的

二、如果网络异常会不会有消息丢丢失?
不会,TCP有3次握手

三、如果刚好发到一半网络异常了,MQ如何捕获这个状态?
因为客户端会在第三次把成功接收的标准发个MQ服务器
会等,有个超时,如果到了超时没响应就是默认失败

四、MQ是怎么建立TCP连接的?
        跟数据库连接一样的,提供参数,MQ客户端有驱动,直接给你Connection 。 
可以理解消息数据库同时具备自治能力的数据库。

五、JAVA如何消费MQ
MQ消费基本步骤总结:
1.  需要与MQ中间件建立TCP连接
2.  消费MQ消息需要提供destine 
3.  消费MQ提供消费类型
4.  找到MQ的消息,读取

现发CSDN,求广大工程师一起讨论,如果有不同的见解的可以一起分享…    (还有,请管理不要将贴移到非技术区~ 谢谢)

技术讨论:MQ的应用与产生背景
10分
群不要发,谢谢
技术讨论:MQ的应用与产生背景
20分
总结的不错!
技术讨论:MQ的应用与产生背景
70分
Mq的应用,前几日正好有项目用到了。。。我觉得主要问题是查询消息好像不支持 sql / linq ,另外还需要group by ,order 问题,持久化,,自定义扩展字段属性不知支持不???。。所以,最终,我们还是选择了数据库表来实现

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明技术讨论:MQ的应用与产生背景
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!