消息中间件MessageQuene 解耦且可扩展:业务复杂度的提升带来的也是耦合度的提高,消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余:有些业务在处理过程中如果失败了,数据在未 ...
分类:
其他好文 时间:
2016-12-15 14:19:32
阅读次数:
203
RabbitMQ 高可用集群搭建及电商平台使用经验总结 1.面向EDA(事件驱动架构)的方式来设计你的消息 在通常情况下你在使用消息中间件的时候,都是未经设计的使用,你没有把应用架构和系统架构边界搞清楚。消息中间件只是一个纯粹的技术工具,当你引入的时候是站在应用架构的角度引入的。这是架构的角度,也是 ...
分类:
其他好文 时间:
2016-12-15 00:33:00
阅读次数:
290
阿里的rocketmqRocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:1、支持严格的消息顺序;2、支持Topic与Queue两种模式;3、亿级消息堆积能力;4、比较友好的分布式特性;5、同时支持Push与Pull方式消费消息;https://github.com/alibaba/RocketMQ/releases最新版本..
分类:
其他好文 时间:
2016-12-14 22:20:46
阅读次数:
564
消息中间件KafkaKafka它本质上是一个消息系统,不同于传统的企业信息队列系统,它是以近乎实时的方式处理流经一个公司的所有数据,目前已经服务于LinkedIn、Netflix、Uber以及Verizon,并为此建立了实时信息处理平台。应用场景:1.Kafka可以应用于消息系统,比如,当下较为热门..
分类:
其他好文 时间:
2016-12-13 16:38:16
阅读次数:
116
生产消费者模式与订阅发布模式是使用消息中间件时常用的两种模式,用于功能解耦和分布式系统间的消息通信。本文在总结了RabbitMQ核心概念的基础上,以“数据接入”和“事件分发”两个场景来探讨如何实现生产...
分类:
其他好文 时间:
2016-12-12 12:05:45
阅读次数:
341
什么是nmq 什么是nmq 消息中间件是一个完备的、易于使用的消息队列系统,替代现有cm/transfer所有的功能,力求解决当前社区提交系统难运维、不通用等弊病,提供一个全流程支持、功能完善、性能可扩展、运维方便、可靠的消息队列及整套提交系统解决方案。 开发代号是NMQ。 背景 背景 长期以来,社 ...
分类:
其他好文 时间:
2016-12-05 19:31:02
阅读次数:
391
参考资料: 设计消息中间件时我关心什么?(解密电商数据一致性与完整性实现,含PPT) http://mp.weixin.qq.com/s/5jEzEPCyTU0ELLi85L8qsQ 京东消息中间件JMQ:架构,与Kafka的对比,主要特性和应用场景 http://mp.weixin.qq.com/ ...
分类:
其他好文 时间:
2016-12-02 11:40:16
阅读次数:
218
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。 消息中间件最主要的作用是解耦,中间件最标准的用法是 ...
分类:
其他好文 时间:
2016-12-01 11:43:46
阅读次数:
254
最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入,单表插入,所以在性能上也是能接受的,单表插入做了压测基本上是一到两毫..
最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入,单表插入,所以在性能上也是能接受的,单表插入做了压测基本上是一到两毫秒的时间,加上消息的发送(有AC... ...