首先MQ是什么? MQ是Message Queue(消息队列)。消息队列是一种应用程序对应用程序之间的通信方法、应用程序通过写和检索入列队的针对应用程序的数据(消息)来进行通信,而不需要专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是直接调用彼此来通信,直接调用通常是用 ...
分类:
其他好文 时间:
2018-01-26 17:05:38
阅读次数:
203
跨文档消息传送(cross-document messaging),有时候简称XDM,指的是在来自不同域的页面间传递消息 XDM的核心:postMessage()方法 该方法接收两个参数: 1、一条消息(最好是string,如果是json,那就JSON.stringify()转成string) 2、 ...
分类:
其他好文 时间:
2018-01-18 20:33:43
阅读次数:
148
1.JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中可以在特定的时候利用生产者生成消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务 ...
分类:
其他好文 时间:
2018-01-12 22:45:41
阅读次数:
277
很多时候大家都不关心IOS触摸事件的分发机制的实现原理,当遇到以下几种情形的时候你很可能抓破头皮都找不到解决方案:某个点击消息由父视图来处理,子视图怎么把消息传递给父视图 这个按钮不灵敏,怎么扩大点击响应区域 怎么在一个页面处理手绘、表情拖动放缩、文本编辑三种消息 阅读本文,你会明白两个问题:IOS... ...
分类:
移动开发 时间:
2018-01-12 15:56:41
阅读次数:
260
Paxos是一种基于消息传递的分布式一致性算法,由Leslie Lamport(莱斯利·兰伯特)于1990提出。是目前公认的解决分布式一致性问题的最有效算法之一。
分类:
编程语言 时间:
2018-01-09 13:34:39
阅读次数:
155
jawampa 是一个将Web应用程序消息传递协议[WAMP]支持到Java的库。 提供WAMPv2客户端功能以及服务器端功能,并支持所有当前定义的WAMPv2角色(呼叫者,被叫者,发布者,订户,代理,经销商)。 提供可插拔传输层。使用不同网络机制和低级库的连接者和服务器可以被构建并插入到jawam ...
分类:
编程语言 时间:
2018-01-06 14:13:26
阅读次数:
168
背景 随着队列技术越来越成熟,很多公司都把MQ放入其技术栈中,线上也基本都运行着该组件。接下来我们一起讨论下,当使用MQ后,你该如何分析线上问题?这里给出两个名词解释,“推”:指常用的RPC调用,“拉”:使用队列进行消息传递。 示例架构 如上图一个普通的服务架构,图中有多个要素,下面对这几个要素进行 ...
分类:
其他好文 时间:
2018-01-04 11:02:56
阅读次数:
143
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术 ...
分类:
其他好文 时间:
2018-01-01 21:58:52
阅读次数:
159
RabbitMQ消息服务器主要解决应用程序之间异步消息传输问题,传统的MQ分为点对点和主题与订阅,RabbitMQ使用Exchange(交换机)实现更加灵活的消息传递。 前面介绍过几个概念,RoutingKey,Binding,Queue,Exchange, Binding将Exchange和Que ...
分类:
其他好文 时间:
2018-01-01 21:54:59
阅读次数:
133
通过消息服务器传递Java对象,Java类必须实现序列化接口,可以把Java对象转化为字节数组,从消费者或生产者传递到另外一个JVM中,一定需要两个JVM共享这个类,比如是UserInfo类。 1、定义序列化的类UserInfo 2、消费者中,实例化UserInfo的对象,并取出它的字节数组 3、编 ...
分类:
编程语言 时间:
2018-01-01 21:51:19
阅读次数:
262