首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jungly
掘友等级
java develop
java资深开发工程师,从事过人工智能行业、保险金融
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 125
沸点 0
赞
125
返回
|
搜索文章
赞
文章( 125 )
沸点( 0 )
nacos源码分析(三)-------------服务注册中心的实现
基于nacos版本1.1.3.RELEASE. 以一个服务注册的demo为例,看nacos服务的实现. 反射初始化NacosNamingService类,并传入上图构造的Properties配置对象. 第四步: 初始化日志文件的名称. 第五步: 新创建事件分发处理器EventD…
nacos源码分析(二)--------客户端获取配置中心的实现
nacos的版本1.1.3. Property的配置对象. 第二步: 初始化Namespace,如果没有配置namespace,默认是空的字符串. 第四步: 执行MetricsHttpAgent的start方法.去拉取服务列表. 第五步: 创建ClientWork对象, 客户端…
基于NettyServer的SpringMVC的实现
这一篇主要是写基于Netty的服务端实现SpringMVC的过程. 由于工程是基于Maven工程构建,所以第一步就是提前找好需要依赖的GAV坐标,构建一个maven工程,并在pom中加入以下依赖.这里使用了netty和spring的容器作为基础. 第二步: 构建一个WebSer…
nacos的源码分析(一)-----初识项目结构
address模块: 主要查询nacos集群中节点个数以及IP的列表. api模块: 主要给客户端调用的api接口的抽象. client模块: 主要是对依赖api模块和common模块,对api的接口的实现,给nacos的客户端使用. cmdb模块: 主要是操作的数据的存储在内…
Dubbo源码分析(十三)------------Serialization之序列化实现
Dubbo的版本是基于2.7.3.Release. Dubbo内部的序列化默认实现是用hessian2的序列化框架实现,同时叶预留SPI的扩展点给开发者去实现.下面就来看下-Serialization的api的设计. Hession实现层就是实现了`Serialization的…
Dubbo源码分析(十二)-----过滤器之 Filter
Dubbo版本2.7.3.Release. 的内部类,然后在invoker方法中,通过从后往前去取出来的filter,调用invoker,对一个last的调用,这样一层套一层,最后生成了最外一层是第一个Filter,所以执行顺序就是从Filter的排序后的Filter顺序执行.…
Dubbo源码分析(十一)------服务提供者的Invoker调用流程
Dubbo版本是2.7.3.Release. 在创建ExchangeServer是会绑定requestHandler,默认是HeaderExchangeServer里依赖Server,默认使用NettyServer. HeaderExchangeHandler包装了DubboP…
Dubbo源码分析(十)--------消费者Invoker的调用过程分析
Dubbo版本2.7.3.Release. RegistryDirectory里面默认是通过DubboProtocol的refer服务引用,其父类中AbstractProtocol的refer方法返回AsyncToSyncInvoker对象,protocolBindingRef…
Dubbo源码分析(九)-----Router的路由的过滤器链分析
Dubbo版本2.7.3.Release. 上一篇中分了Directory中经过RouteChain转化成Invoker,本篇文章介绍调用的第二步,Router 的实现。首先看下RouteFactory的扩展点,默认是没有,通过URL中protoco中的值选择使用对应的扩展点,…
Dubbo源码分析(八)------Directory抽象的分析
Dubbo处理Cluster调用流程,第一步是走的Directory这一层.今天就讲的就是这个实现. RegistryDirectory的doRefer方法,主要是用Cluster的join方法将RegistryDirectory转换成Invoker对象,这里默认是Failov…
下一页
个人成就
文章被点赞
203
文章被阅读
133,772
掘力值
3,410
关注了
59
关注者
75
收藏集
0
关注标签
62
加入于
2018-01-16