与后端技术相关的白话文
高度抽象的概念意味着知识的压缩越来越密集,让学习概念的人越来越头疼,创作本专栏的目的一来是让利用费曼学习法巩固自己的学习成果,二来是奉献他人,与众君共同进步~
Beleege
这个作者很懒,什么都没留下…
展开
-
Dubbo源码学习——SPI/IOC/DI
之前的博客大致介绍了Dubbo体系中比较重要的接口抽象概念,在宏观上了解其设计,具体的实现必然要围绕这些接口和概念展开,在核心工作流介绍之前需要先单独讲下Dubbo设计中比较重要的SPI机制,我个人认为算是Dubbo的设计精髓,有限实现了IOC/DI的功能,是Dubbo的核心。良兵猛将如果配合不好也是一群莽夫,这里Dubbo用一个叫ExtensionLoader的工具类,如同皇帝圣旨一般,协调组织...原创 2019-10-20 12:18:35 · 234 阅读 · 0 评论 -
Dubbo源码学习——核心概念
以前人们计算个数是1+1+1+1...+1,简单有效,等到每次计算个数并且量越来越大的时候,这种计算模型显然是不合适的,于是就有人发明了乘法,把冗长的加法问题用一个简单的乘法符号所代替,这是概念的不断抽象带来的好处,当然我就是举个例子。在Dubbo所处的领域里面,到处都是A服务的方法method1去调用某个B服务的method2,这个method2的方法名可能会变,可能没有参数,可能有参数,而且参...原创 2019-10-19 12:35:22 · 224 阅读 · 0 评论 -
Dubbo源码学习——总览
最开始了解Dubbo还是4年多前,应该是出去面试时面试官询问是否了解(double),瞬间有些懵逼,好在最后还是给了offer,和同事吃散伙饭时聊到这个double不是我理解的double,是指的Dubbo,深感自己的技术栈太浅,之后的几年里,抛弃做全栈工程师的想法,能把后端技术学精学全也是一种不容易的事情。 网上也有很多Dubbo源码的学习,要么大篇幅的贴代码加注释,要么就是单对一个点...原创 2019-10-19 10:17:40 · 194 阅读 · 0 评论 -
白话版Paxos算法
之前研究ZooKeeper时了解到其使用的ZAB原子广播协议,进而挖掘出ZAB的理论支持的Paxos算法,真是晦涩难懂,看似一个例子讲的云里雾里,我基本快把百度能翻到的排名靠前的相关文章翻遍了,基本了解了这个算法运作原理,在此,不做证明,不做和别人一样的论述,就用大白话把我理解的Paxos算法描述一下,如果有纰漏的地方,欢迎回复指正。 这个Paxos算法读了这么多文章,我感觉有个概念得提前强调...原创 2019-10-08 17:24:00 · 225 阅读 · 0 评论