- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Dubbo源码分析-Dubbo中的动态生成类
对Dobbo中的动态生成类进行了描述,包括:(1)自适应机制中的Adaptive动态类、(2)服务引用的proxy接口代理类、(3)Wrapper包装类
2020-05-13 00:09:01
762
原创 Dubbo源码分析-Config配置类
Dubbo源码分析-Config配置类配置结构生产者相关消费者相关应用相关协议相关整体结构配置结构生产者相关服务配置(ServiceConfig)提供者配置(ProviderConfig)方法配置(MethodConfig)参数配置(ArgumentConfig)消费者相关引用配置(ReferenceConfig)消费者配置(ConsumerConfig)方法配置(Met...
2020-04-25 21:36:06
530
原创 Nacos配置中心设计分析-客户端
Nacos配置中心设计分析-客户端主要功能客户端初始化重要数据结构Nacos配置中心按照NameSpace、Group、DataId三级结构来组织配置文件,其中,NameSpace可以用于区分环境,例如dev、test等;Group是服务分组,可以用于标识应用;DataId是配置文件名。在实际应用中,可以将NameSpace和Group与应用绑定,固定写入应用的启动参数。主要功能Nacos配...
2020-04-15 01:21:48
1296
原创 Nacos注册中心设计分析-CP模式
CP模式下集群支持单写多读,即只有集群中的leader节点才能处理更新服务实例(即注册或删除)的请求,而所有的机器都可以处理查询请求。当集群中的非leader节点接收到更新服务实例的请求时,会转发给leader节点进行处理。leader节点更新完本地的服务实例数据之后,会把数据同步到集群中的其它节点。在这个过程当中,集群中的所有节点都是能够提供查询请求的,在数据没有同步完全之前,向不同的服务器发送查询请求,可能会得到不同的服务实例列表。因此,Nacos的CP模式并不严格。
2020-04-09 00:23:39
5539
2
原创 Nacos注册中心设计分析-AP模式
AP模式下Nacos集群支持多写多读,即集群中的任一台服务器都能够处理更新服务实例(即注册和摘除实例)的请求,同时也能够处理查询服务实例列表的请求。当集群中的某一台服务器更新本机的服务实例数据之后,会通知集群中的其它服务器更新各自的服务实例数据。在这个过程当中,数据没有在集群中所有的服务器得到同步时,向不同的服务器发送查询请求,可能会得到不同的服务实例列表,但在整个过程中,Nacos集群是持续可用的,也就是舍弃了CAP中的C,保证了AP。
2020-04-07 02:15:43
4446
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人