前言 接上一篇偏向锁的十连问,继续升级到重量级锁的进阶版,检验一下自己离精通重量级锁还有多远。建议在读之前了解下Java中重量级锁的实现原理。 ...
前言 对于Hotpot JVM中的偏向锁,大部分开发者都比较熟悉或者至少听说过。那我们用下面10个关于偏向锁的进阶问题,检验一下自己离精通还有多...
前言 Etcd集群通过Raft协议的选举机制产生一个Leader,这样客户端在对etcd存储的数据进行更新时,就可以直接将请求发给Leader。...
前言 选举是Raft实现数据一致性的安全保证,一个raft集群能够正常运行,必须有且仅有一个Leader存在,一次成功选举是集群能够正常运行的前...
前言 之前解析过Raft协议基本原理(传送门)[https://www.jianshu.com/p/7a313173b56a],一直想找个具体实...
前言 前面用了十几篇文章讲了Dubbo的基本原理和代码实现,基本的调用过程覆盖的差不多了。后续文章讲讲在面试中经常被问到的Dubbo原理。大部分...
前言 异步编程中,callback是经常用到的结果获取方式,做为一个负责任的框架,Dubbo自然也要提供对Callback的支持。相对于进程内的...
前言 接上一篇中的服务暴露逻辑,当接口使用Dubbo协议暴露服务时,会启动一个DubboServer来监听消费端的请求,端口的绑定和监听都是通过...
前言 在一次完整的Dubbo RPC调用过程中,需要用到两次代理。一次是在服务的调用方,代理面向的是用户代码,用户在调用接口的时候,实际调用的是...