腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
中间件兴趣圈
《RocketMQ技术内幕》作者维护,关注Netty、Mycat、Dubbo、es-job、Rocketmq、es、mybatis等。
专栏成员
举报
129
文章
262557
阅读量
102
订阅数
订阅专栏
申请加入专栏
全部文章(129)
dubbo(29)
编程算法(28)
apache(23)
Elasticsearch Service(19)
java(18)
sql(14)
存储(14)
缓存(12)
api(11)
node.js(7)
文件存储(7)
数据库(6)
mybatis(6)
rpc(6)
kafka(6)
负载均衡(5)
php(5)
云数据库 SQL Server(5)
负载均衡缓存(5)
spring(5)
tcp/ip(5)
官方文档(4)
分布式(4)
xml(3)
http(3)
网络安全(3)
面向对象编程(3)
数据结构(3)
任务调度(3)
sentinel(3)
javascript(2)
jquery(2)
ajax(2)
android(2)
access(2)
ide(2)
lucene/solr(2)
unix(2)
批量计算(2)
运维(2)
jdk(2)
hashmap(2)
zookeeper(2)
架构设计(2)
es(2)
double(2)
min(2)
set(2)
云服务器(1)
c++(1)
python(1)
c#(1)
bash(1)
html(1)
云数据库 Redis(1)
linux(1)
mapreduce(1)
消息队列 CMQ 版(1)
网站(1)
serverless(1)
开源(1)
jvm(1)
数据处理(1)
nest(1)
腾讯云开发者社区(1)
ascii(1)
raft(1)
guava(1)
int(1)
load(1)
system(1)
搜索文章
搜索
搜索
关闭
结合 Sentinel 专栏谈谈我的源码阅读方法
dubbo
官方文档
架构设计
Sentinel 系列共包含15篇文章,主要以源码分析为手段,图文并茂的方式对 Sentinel 的架构设计理念、核心实现要点进行了一一剖析,并加以实战分析与思考。
丁威
2020-06-02
1.1K
1
Sentinel Dubbo 适配器看限流与熔断(实战思考篇)
dubbo
云数据库 Redis
负载均衡
负载均衡缓存
本文是源码分析 Sentinel 系列的第十三篇,已经非常详细的介绍了 Sentinel 的架构体系、滑动窗口、调用链上下文、限流、熔断的实现原理,相信各位读者朋友们对Sentinel有一个较为体系化的认知了,这个时候是该开始如何在生产环境进行运用了。
丁威
2020-05-15
2.3K
0
Sentinel 集群限流设计原理
dubbo
node.js
为了充分利用硬件的资源,诸如 Dubbo 都提供了基于权重的负载均衡机制,例如可以将8C16G的机器设置的权重是4C8G的两倍,这样充分利用硬件资源,假如现在需要引入 Sentinel 的限流机制,例如为一个 Dubbo 服务设置限流规则,这样由于三台集群分担的流量不均匀,会导致无法重复利用高配机器的资源。
丁威
2020-05-07
4.7K
0
Sentinel 调用上下文环境实现原理(含原理图)
ajax
dubbo
java
node.js
编程算法
我们从 sentinel-apache-dubbo-adapter 模块的 SentinelDubboProviderFilter 的实现中不难看出,在其入口处会首先调用 ContextUtil.enter(resourceName, application) 。那我们就从该方法开始来探究上下文环境管理机制。
丁威
2020-02-17
1.1K
0
源码分析 Sentinel 之 Dubbo 适配原理
api
dubbo
在Alibaba Sentinel 限流与熔断初探(技巧篇) 的示例中我选择了 sentinel-demo-apache-dubbo 作为突破点,故本文就从该项目入手,看看 Sentinel 是如何对 Dubbo 做的适配,让项目使用方无感知,只需要引入对应的依即可。
丁威
2020-01-02
959
0
源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
dubbo
上面通过dubbo提供的dubbo:application、dubbo:registry、dubbo:protocol、dubbo:provider、dubbo:service分别定义dubbo应用程序名、注册中心、协议、服务提供者参数默认值、服务提供者,这些配置后面的实现原理是什么呢?是如何启动并发挥相关作用的呢?
丁威
2019-06-10
1.2K
0
源码分析Dubbo服务提供者启动流程-上篇
dubbo
本节将详细分析Dubbo服务提供者的启动流程,请带着如下几个疑问进行本节的阅读,因为这几个问题将是接下来几篇文章分析的重点内容。
丁威
2019-06-10
1.3K
0
源码分析Dubbo服务提供者启动流程-下篇
dubbo
本文继续上文Dubbo服务提供者启动流程,在上篇文章中详细梳理了基于dubbo spring文件的配置方式,Dubbo是如何加载配置文件,服务提供者dubbo:service标签服务暴露全流程,本节重点关注RegistryProtocol#export中调用doLocalExport方法,根据服务暴露协议建立网络通讯服务器,在特定端口建立监听,监听来自消息消费端服务的请求。
丁威
2019-06-10
783
0
源码分析Dubbo消费端启动流程
dubbo
通过前面文章详解,我们知道Dubbo服务消费者标签dubbo:reference最终会在Spring容器中创建一个对应的ReferenceBean实例,而ReferenceBean实现了Spring生命周期接口:InitializingBean,接下来应该看一下其afterPropertiesSet方法的实现。
丁威
2019-06-10
1K
0
源码分析Dubbo服务注册与发现机制RegistryDirectory)
php
编程算法
java
dubbo
缓存
RegistryDirectory,基于注册中心的服务发现,本文将重点探讨Dubbo是如何实现服务的自动注册与发现。从上篇文章,得知在消息消费者在创建服务调用器(Invoker)【消费者在初始时】时需要根据不同的协议,例如dubbo、registry(从注册中心获取服务提供者)来构建,其调用的方法为Protocol#refer,基于注册中心发现服务提供者的实现协议为RegistryProtocol。
丁威
2019-06-10
1.9K
0
源码分析Dubbo override实现原理
dubbo
在上篇在讲解源码分析Dubbo路由注册与发现机制的时候,dubbo管理员可以通过dubbo-admin管理系统在线上修改dubbo服务提供者的参数,最终将存储在注册中心的configurators catalog,然后通知RegistryDirectory更新服务提供者的URL中相关属性,按照最新的配置,重新创建Invoker并销毁原来的Invoker。
丁威
2019-06-10
1.3K
0
源码分析Dubbo集群策略
负载均衡
负载均衡缓存
dubbo
rpc
前面的文章,已经单独对服务发现(Directory、RegistryDirectory)、路由机制(Router)、负载均衡机制(LoadBalance),本节将重点分析集群容错机制(AbstractClusterInvoker)。整个集群容错中,上述组件扮演的角色见下图所示,本文将重点分析AbstractClusterInvoker是如何融合这些组件的。
丁威
2019-06-10
527
0
源码分析Dubbo线程池实现原理
dubbo
缓存
本文主要分析Dubbo线程池的构建过程,主要介绍官方文档中有关于ThreadPool的种类:
丁威
2019-06-10
2.2K
0
源码分析Dubbo NettyServer与HeaderExchangeServer
dubbo
本文主要分析一下NettyServer,HeaderExchangeServer实现细节。
丁威
2019-06-10
678
0
源码分析Dubbo网络通信NettyClient实现原理
dubbo
在源码分析Dubbo通讯篇之网络核心类一文中已给出Dubbo netty client的启动流程,如下图:
丁威
2019-06-10
1.2K
0
源码分析Dubbo编码解码实现原理(Dubbo协议)
html
c#
文件存储
dubbo
数据处理
本节主要介绍了Dubbo协议的编码方式,涉及协议头、协议体具体的编码规则,默认使用Dubbo协议,其核心类图如下:
丁威
2019-06-10
1.4K
0
Dubbo序列化概述
dubbo
Dubbo序列化支持java、compactedjava、nativejava、fastjson、fst、hessian2、kryo,其中默认hessian2。其中java、compactedjava、nativejava属于原生java的序列化。
丁威
2019-06-10
1.9K
0
源码分析Dubbo服务调用-服务提供者如何处理请求命令与再谈Invoker
dubbo
本文将重点剖析服务调用流程,也就是消费端通过网络发起RPC服务调用时,服务提供者是如何进行服务请求响应的。
丁威
2019-06-10
560
0
Dubbo Filter机制概述
dubbo
编程算法
从上文可知,在服务的调用或消费端发送请求命令中,Dubbo引入过滤器链机制来实现功能的包装(或扩展)。Dubbo很多功能,例如泛化调用、并发控制等都是基于Filter机制实现的,系统默认的Filter在/dubbo-rpc-api/src/main/resources/META-INF/dubbo/internal/com.alibaba.dubbo.rpc.Filter文件中定义,内容如下:
丁威
2019-06-10
1.2K
0
源码分析Dubbo监控中心实现原理
dubbo
网站
rpc
Dubbo监控的基本实现原理就是在服务调用时收集服务调用并发度、服务响应时间,然后以一定频率向监控中心汇报统计数据。
丁威
2019-06-10
1.2K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档