加载中
Apache Dubbo 2.7孵化版整理

分析Dubbo当然要从注册开始,2.7的注册加入了非常多的方式,已经不限于Zookeeper. 基本上现在主流的注册模式都有了。 这种一看就是模版方法模式,其中Registry接口继承与两个接口Node,Regist...

2019/10/29 00:39
443
Netty整合Protobuffer

现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨...

ReentrantLock的可重入特性

在自旋分布式锁实现 中我们已经分析了ReentrantLock的自旋特性,现在我们来分析一下它的可重入特性。 可重入特性其实说白了就是当获得锁的线程解锁后,重新来获取锁的时候会判断自己以前是否...

2019/10/19 12:28
198
自旋分布式锁实现

最近都在说AQS,由于手头有地方要实现一个自旋分布式锁,就不得不说一下ReentrantLock的AQS了,有关锁的一般特性可以参考线程,JVM锁整理 AQS的全称为AbstractQueuedSynchronizer,抽象队列同...

2019/10/17 16:45
857
Netty整合WebSocket

WebSocket协议是基于 TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端 ,它是先进行一次Http的连接,连接成功后转为TCP连接。 现...

2019/10/15 22:47
4.8K
RabbitMQ延迟队列设置

延迟消费。比如:用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单;用户注册成功之后,需要过一段时间比如一周后校验用户的使用情况,如果发现用...

2019/10/11 17:47
378
分布式秒杀

一般在具体的业务中,平台方会发布秒杀席位个数,秒杀的时间段,让各个商家报名,将自己的产品参与秒杀活动。这里将同事画的一张图放上来,大致是这么一个流程。关于秒杀原理可以参考单机秒杀...

Netty整理(三)

接Netty整理(二) ByteBuf:是数据容器(字节容器) JDK ByteBuffer 共用读写索引,每次读写操作都需要Flip() 扩容麻烦,而且扩容后容易造成浪费 关于ByteBuffer的使用方法可以参考序列化和反...

2019/10/09 00:20
789

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部