上一页 1 2 3 4 5 6 ··· 22 下一页
摘要: ServiceConfig主要负责服务的导出: 先通过设置的registry初始化注册中心url列表 registryURLs。 然后对设置的每个protocol每个注册中心进行服务的导出。 在执行服务导出时再初始化provider的url。 最后给provider的url设置到registry u 阅读全文
posted @ 2021-06-27 11:34 Birding 阅读(233) 评论(0) 推荐(0) 编辑
摘要: dal实现从jdbc返回的ResultSet转换成具体业务Model的接口:DalResultSetExtractor,该接口主要有 这三种实现类: DalRowMapperExtractor依赖固定DalRowMapper做多行数据转换。 DalScalarExtractor直接返回ResultS 阅读全文
posted @ 2021-06-24 17:05 Birding 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 从更通用的层面:流程系统 来讨论这两种架构思路,流程系统包括以下特点: 包含多个执行节点顺序流转。 执行节点的触发条件可能有很多种,比如手动触发、条件触发等。 每个执行节点可能绑定一个或者多个附加操作,比如在某个操作后要发送邮件或其他方式进行通知。 绑定的操作也可能有顺序要求。 基础架构思路为每个节 阅读全文
posted @ 2021-06-22 18:33 Birding 阅读(53) 评论(0) 推荐(0) 编辑
摘要: cluster包定义了dubbo集群相关封装,主要使用在消费端。 cluster包根目录下类定义了集群相关的顶层抽象,主要包括: Router: 消费时实现服务端机器过滤功能。 参见 https://dubbo.apache.org/zh/docs/v2.7/user/examples/routin 阅读全文
posted @ 2021-06-21 10:41 Birding 阅读(23) 评论(0) 推荐(0) 编辑
摘要: dubbo-registry包封装注册中心相关代码。 api层定义registry的基本接口,主要包括: registryservice: 定义注册的基本操作,注册、取消注册、订阅、取消订阅 registryfactory:获取注册器工厂 abstractregistry: 缓存注册、订阅以及通知信 阅读全文
posted @ 2021-06-18 17:56 Birding 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 两个方面考虑:需求理解、代码实现。 代码实现上原则:不确定的逻辑肯定是bug的滋生点,要消除一切不确定 todo... 阅读全文
posted @ 2021-06-16 08:28 Birding 阅读(20) 评论(0) 推荐(0) 编辑
摘要: rpc-api包的基本抽象主要类,invoker负责执行一个invocation代表的rpc请求,并返回result;exporter表示一个导出服务;protocol为协议层,上层负责该协议服务的导出和引用;proxyfactory为代理底层工厂,负责invoker和实现类之间的转换。 proto 阅读全文
posted @ 2021-06-11 11:31 Birding 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 背景: 目前负责的系统在业务逐渐恢复以后出现在业务高峰的时候大量获取db连接失败,且SQL响应严重劣化。查看db性能报表显示,thread running队列高达500多,较平时增加增加100多倍,MySQL宿主机cpu达到70%,较平时增加50%左右,SQL执行量较平时增加10%左右。 排查过程: 阅读全文
posted @ 2021-06-10 21:17 Birding 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 主要类以及功能分析: dalclientfactory: 缓存dalconfigure,是初始化入口类 dalconfigloader(ctripdalconfig) 加载dal主配置文件,优先从本地加载,本地没有从qconfig加载 dalconfigurefactory 通过dal主配置,加载其 阅读全文
posted @ 2021-06-10 20:33 Birding 阅读(28) 评论(0) 推荐(0) 编辑
摘要: remote root:定义基本网络通信模型: endpoint为一个网络节点 channel为一条通信链路,区分本地和远端。只有发送到通道的操作。 channelhandler定义channel变化时的处理器,比如通道有数据发送、数据接受、连接通道、断开连接通道时做什么处理 dispatcher负 阅读全文
posted @ 2021-06-02 21:58 Birding 阅读(34) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 22 下一页