ZooKeeper的架构 看看下面的图表。它描述了ZooKeeper的“客户端-服务器架构”。 作为ZooKeeper架构的一部分的每个组件在下表中进行了说明。 客户端,我们的分布式应用集群中的一个节点,从服务器访问信息。对于特定的时间间隔,每个客户端向服务器发送消息以使服务器知道客户端是活跃的。 ...
分类:
其他好文 时间:
2018-09-01 15:22:26
阅读次数:
151
一、组合 定义:当几个对象是水平方向的时候,就应该考虑组合,当对象是纵向的时候用继承,组合就是用一个类把2个平级层次的类放在一起 二、多态 指允许不用类的对象对同一消息做出响应,即:同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用) ...
分类:
编程语言 时间:
2018-08-30 22:14:25
阅读次数:
200
面向对象特性 理论(感觉java设计,是为了达到这些目的才把代码写成那样的~) 1)万物皆为对象 2)程序时对象的集合,他们通过发送消息来告知彼此所要做的 3)每个对象都有自己的由其他对象所构成的存储 4)每个对象都拥有其类型 5)某一特定类型的对象都可以接收同样的信息。OOP 面向对象特点 类与对 ...
分类:
编程语言 时间:
2018-08-30 02:00:46
阅读次数:
234
上次已经简单的谈了一些MQTT协议的一些知识,今天就来就上次的知识具体的Java实现。 现在就来具体说说实现这一步吧。中间的时间也是有点久。 MQTT消息的发送和订阅都是依赖MQTT服务器的,没有MQTT服务器,你的客户端是无法订阅和发送消息的。所以在最开始的时候,可以选择性的在你的电脑上面安装一个 ...
分类:
编程语言 时间:
2018-08-29 22:50:47
阅读次数:
547
介绍: RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据— ...
分类:
其他好文 时间:
2018-08-29 13:59:27
阅读次数:
105
一、什么是消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 Linux用宏MSGM ...
分类:
其他好文 时间:
2018-08-29 01:08:30
阅读次数:
208
TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP。 TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构,当应用程序采用 TCP 发送消息时,虽然可以保证发送的顺序,但还是犹如没有任何间隔的数据流发送给接收端。TCP 为提供可靠性传输,实行“顺序控制”或“重发控制”机 ...
分类:
其他好文 时间:
2018-08-27 14:51:12
阅读次数:
174
Web Services 拥有三种基本的元素:SOAP、WSDL 以及 UDDI。 什么是 SOAP? 基本的 Web services 平台是 XML + HTTP。 SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SO ...
分类:
Web程序 时间:
2018-08-26 19:40:28
阅读次数:
173
SSE机制就是服务器向客户端声明,接下来要发送的是数据流,和websocket一样都是服务器发送消息到客户端的,不过sse发送的数据流的方式,而websocket是二进制的形式: 1.SSE是基于http协议的,现有的服务器软件都支持,websocket是独立协议。 2,SSE一般用来传文本,二进制 ...
分类:
其他好文 时间:
2018-08-25 23:05:24
阅读次数:
183
activemq 是 基于 jms 协议的 消息队列 消息 流程: jsm 的 消息流程鼻尖简单 生产者发送消息到目的地,消费者 监听这个目的地,然后收到消息。 相比 amqp 的 消息流程简单很多。 producer:生产者,产生消息。 consumer:消费者 destination:目的地 j ...
分类:
其他好文 时间:
2018-08-23 22:19:30
阅读次数:
224