- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 消息中间件-activemq入门(二)
上一节我们了解了JMS规范并且知道了JMS规范的良好实现者-activemq。今天我们就去了解一下activemq的使用。另外我们应该抱着目的去学习,别忘了我们为什么要使用消息中间件:解耦系统之间的联系,同步或异步的消息传输,尤其是异步的消息传输,分布式环境下,可靠、高效的消息传输,可以保证消息的重发性和顺序性。即解决业务系统比较多或者是分布式环境下的系统之间安全有效通信的问题,带着这样的目的我们来
2017-04-26 23:53:23 1595
原创 消息中间件和JMS介绍(一)
面向消息的中间件(MOM),提供了以松散耦合的灵活方式集成应用程序的一种机制。它们提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的MOM通信。 消息中间件一般有两种传递模式:点对点模式(P2P)和发布-订阅模式(Pub/Sub)。JMS是Java Message Service的缩写,即Java消息服务。
2017-04-26 08:37:48 13258 4
原创 Netty学习(八)-Netty的心跳机制
我们知道在TCP长连接或者WebSocket长连接中一般我们都会使用心跳机制–即发送特殊的数据包来通告对方自己的业务还没有办完,不要关闭链接。那么心跳机制可以用来做什么呢?Netty的心跳机制---IdleStateHandler。
2017-04-06 10:29:18 8808
原创 Netty学习(七)-Netty编解码技术以及ProtoBuf和Thrift的介绍
谈到序列化我们自然想到java提供的Serializable接口,在java中我们如果需要序列化只需要继承该接口就可以通过输入输出流进行序列化和反序列化。但是在提供很用户简单的调用的同时他也存在很多问题. 目前的序列化过程中使用java本身的肯定是不行,使用二进制编码的话又的我们自己去手写,所以为了让我们少搬砖前辈们早已经写好了工具让我们调用,目前社区比较活跃的有google的Protobuf和thrift
2017-04-05 13:08:35 4138 1
原创 Netty学习(六)-LengthFieldBasedFrameDecoder解码器
在TCP协议中我们知道当我们在接收消息时候,我们如何判断我们一次读取到的包就是整包消息呢,特别是对于使用了长连接和使用了非阻塞I/O的程序。上节我们也说了上层应用协议为了对消息进行区分一般采用4种方式。前面三种我们都说了,第四种是:通过在消息头定义长度字段来标识消息总长度。这个我们还没讲。当然Netty也提供了相应的解码器:LengthFieldBasedFrameDecoder。大多数的协议(私有
2017-04-01 00:12:55 15745 5
高可用MySQL(第2版)
2017-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人