dubbo简介
ZooKeeper入门
本文主要对ZooKeeper的基本介绍,能了解ZK的基本概念、基本原理。
缓存穿透和缓存失效的预防和解决
分布式原理-一致性协议与算法(阶段提交协议)
hexo+next 主题
hexo+github创建blog
一、创建github账号,本地安装git
github创建
官网注册:https://github.com/
本地安装git,步骤:
安装git
windows:https://git-for-windows.github.io/
TortoiseGit安装
https://tortoisegit.org/
添加 SSH key
1、首先需要检查你电脑是否已经有 SSH key
运行 git Bash 客户端,输入如下代码:
dubbo原理-插件加载ExtesionLoader
Dubbo 采用微内核 +插件体系,使得设计优雅扩展性强。那所谓的微内核插件体系,使得设计优雅扩展性强。
如何实现?采用SPI机制实现查找相关实现。(定义接口,厂家实现)
Dubbo 机制:
基于dubbo.jar内的META-INF/spring.handlers配置,Spring在遇到dubbo名称空间时,会回调DubboNamespaceHandler。
所有dubbo的标签,都统一用DubboBeanDefinitionParser进行解析,基于一对一属性映射,将XML标签解析为Bean对象。
在ServiceConfig.export()或ReferenceConfig.get()初始化时,将Bean对象转换URL格式,所有Bean属性转成URL的参数。
然后将URL传给Protocol扩展点,基于扩展点的Adaptive机制,根据URL的协议头,进行不同协议的服务暴露或引用。
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.