E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Dubbo源码解析
Dubbo源码解析
-SPI机制
版本2.7.1Dubbo有官方源码解读SPI全称为ServiceProviderInterface,是一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过SPI机制为我们的程序提供拓展功能。SPI机制在第三方框架中也有所应用,比如Dubbo就是通过SPI机制加载所有的组件
业精勤而荒嬉
·
2020-08-23 11:59
Dubbo
Dubbo源码解析
之TPS控制
Dubbo源码解析
之TPS控制dubbo使用Filter,再调用服务前对对付进行tps的验证判断,在进行Dubbo服务调用TPS限制,主要委托TPSLimiter实现类进行TPS的限制。
kwxyzk
·
2020-08-23 10:06
Dubbo
RPC
框架
Dubbo源码解析
之自适应扩展机制
#Dubbo自适应扩展机制Dubbo设计时采用Microkernel+Plugin模式,Microkernel只负责组装Plugin,Dubbo自身的功能也是通过扩展点实现的,也就是Dubbo的所有功能点都可被用户自定义扩展所替换。Dubbo就是通过SPI机制加载所有的组件,不过,Dubbo并未使用Java原生的SPI机制,而是对其进行了增强,使其能够更好的满足需求SPI全称为ServicePro
kwxyzk
·
2020-08-23 10:05
RPC
#
基础学习
Dubbo
Docker 被禁?还有千千万万个 Docker 站起来!!
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-23 10:00
中间件
docker
大数据
编程语言
linux
dubbo源码解析
spring集成DubboNamespaceHandler配置参数①
说在前面从今天开始系统的进行
dubbo源码解析
,本次先介绍下dubbo与spring进行集成相关的内容,更多源码解析请关注“天河聊架构”公众号。
chucuavins01156
·
2020-08-23 10:03
Dubbo源码解析
之服务的导出
Dubbo服务的导出Dubbo服务导出过程始于Spring容器发布刷新事件,Dubbo在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装URL。第二部分是导出服务,包含导出服务到本地(JVM),和导出服务到远程两个过程。第三部分是向注册中心注册服务,用于服务发现。下边是Dubbo提供的一张服务导出的时序图,从图中我们可以大概的了解到Dub
kwxyzk
·
2020-08-23 09:05
#
基础学习
RPC
Dubbo
Dubbo源码解析
(十五) Dubbo URL 创建逻辑
引入在dubbo中,URL是整个服务发布和调用流程的串联信息,它包含了服务的基本信息(服务名、服务方法、版本、分组),注册中心配置,应用配置等信息,并且通过URL可以实现扩展点自适应等。它是在服务发布和注册的时候,进行生成的,即在ServiceConfig.export()或ReferenceConfig.get()初始化时,将Bean对象转换URL格式,所有Bean属性转成URL的参数。然后将U
wuhulala
·
2020-08-21 21:00
dubbo
Dubbo
源码解析
[
dubbo源码解析
]-[配置][辅助]URL-dubbo的统一数据模型
result:protocol://username:password@host:port/path?key=value&key=valuedescription:所有配置最终都将转换为URL表示,并由服务提供方生成,经注册中心传递给消费方,各属性对应URL的参数,参见配置项一览表中的“对应URL参数”列。[源码]org.apache.dubbo.common.URL*//***@descript
Jaycekoba
·
2020-08-21 21:16
源码
dubbo
Dubbo源码解析
之registry注册中心
阅读须知dubbo版本:2.6.0spring版本:4.3.8文章中使用/**/注释的方法会做深入分析正文注册中心是Dubbo的重要组成部分,主要用于服务的注册与发现,我们可以选择Redis、数据库、Zookeeper作为Dubbo的注册中心,Dubbo推荐用户使用Zookeeper作为注册中心,在provider和consumer的初始化过程中,我们看到了dubbo通过调用RegistryFac
0xZzzz
·
2020-08-21 19:21
dubbo
面试官问我,使用Dubbo有没有遇到一些坑?我笑了。
前言17年的时候,因为一时冲动没把持住(当然最近也有粉丝叫我再冲动一把再更新一波),结合面试题写了一个系列的
Dubbo源码解析
.目前公众号大部分粉丝都是之前的粉丝,这里不过多介绍.根据我的面试经验而言,
congdui1518
·
2020-08-21 18:46
dubbo源码解析
(二) dubbo spi adaptive实现
上一节分析了ExtensionLoader.getExtensionLoader(Classtype)的源码。通过ExtensionLoader.getExtensionLoader(Classtype).getAdaptiveExtension()就可以获取接口的一个扩展类。本节主要分析getAdaptiveExtension()的源码。首先得出一个结论:针对某个类,如果@Adaptive注解在
chaoyuehu
·
2020-08-21 18:23
15000 字的 SQL 语句大全
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-21 17:32
问一下,线程池里面到底该设置多少个线程?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-21 17:32
多线程
并发编程
编程语言
cpu
微软
耗时 3 天,上亿数据如何做到秒级查询?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-21 17:32
数据库
mysql
sql
java
数据仓库
IDEA + Spring Boot 的三种热加载方案,看完弄懂,不用加班~
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-21 17:31
java
css
eclipse
web
tkinter
Dubbo源码解析
(十四)远程通信——Http
远程通讯——Http目标:介绍基于Http的来实现的远程通信、介绍dubbo-remoting-http内的源码解析。前言本文我们讲解的是如何基于Tomcat或者Jetty实现HTTP服务器。Tomcat和Jetty都是一种servlet引擎,Jetty要比Tomcat的架构更简单一些。关于它们之间的比较,我觉得google一些更加方便,我就不多废话了。下面是dubbo-remoting-http
加点代码调调味
·
2020-08-20 21:21
java
dubbo
http
tomcat
jetty
Dubbo源码解析
(十四)远程通信——Http
远程通讯——Http目标:介绍基于Http的来实现的远程通信、介绍dubbo-remoting-http内的源码解析。前言本文我们讲解的是如何基于Tomcat或者Jetty实现HTTP服务器。Tomcat和Jetty都是一种servlet引擎,Jetty要比Tomcat的架构更简单一些。关于它们之间的比较,我觉得google一些更加方便,我就不多废话了。下面是dubbo-remoting-http
加点代码调调味
·
2020-08-20 21:20
java
dubbo
http
tomcat
jetty
两难!到底用 Spring BeanUtils 还是 Apache BeanUtils?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-20 16:13
面试:如何从 100 亿 URL 中找出相同的 URL?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-19 09:38
css
junit
github
jdbc
分布式存储
你还在认为 count(1) 比 count(*) 效率高?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-19 09:38
mysql
css
微软
aix
项目管理
又肝了下微服务 API 网关“金刚”,也是蛮香的~
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-19 09:38
Java 开发提升十倍生产力:IDEA 远程一键部署 Spring Boot 到 Docker
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
公众号-芋道源码
·
2020-08-19 09:38
Apollo 源码解析 —— Config Service 通知配置变化
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-19 06:30
Dubbo源码解析
(一)
你好,dubbo,初次见面,我想和你交个朋友。Dubbo你到底是什么?先给出一套官方的说法:ApacheDubbo是一款高性能、轻量级基于Java的RPC开源框架。那么什么是RPC?文档地址:http://dubbo.apache.org/zh-cn…文档简短形象的对单一应用架构、垂直应用架构、分布式服务架构、流动计算架构做了一个对比,可以很明白的看出这四个架构所适用的场景,因为业务需求越来越复杂
sky国士无双
·
2020-08-19 05:21
微服务架构
Dubbo源码解析
之服务端Provider
本篇主要讲Dubbo服务是如何注册,导出并接受服务请求。一、启动一个服务端Provider1.定义一个接口和实现publicinterfaceUserService{voidsay(Stringmessage);}publicclassUserServiceImplimplementsUserService{publicvoidsay(Stringmessage){System.out.print
chinesszz
·
2020-08-18 19:12
源码
dubbo
华为阿里下班时间曝光:所有的光鲜,都有加班的味道
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-18 14:47
网易
中间件
微软
payment
iot
阿里程序员推荐的 15 款常用开发者工具
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-18 14:15
中间件
java
编程语言
阿里巴巴
github
超赞!终于有网友用 Java 实现了第三方 QQ 账号登录。。。
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-18 14:15
中间件
oauth
sms
javabean
openid
经典面试题:Elasticsearch 如何做到亿级数据查询毫秒级返回?
源码精品专栏中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job
芋道源码
·
2020-08-18 10:12
Dubbo源码解析
之SPI(一):扩展类的加载过程
Dubbo是一款开源的、高性能且轻量级的JavaRPC框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。Dubbo最早是阿里公司内部的RPC框架,于2011年开源,之后迅速成为国内该类开源项目的佼佼者,2018年2月,通过投票正式成为Apache基金会孵化项目。目前宜信公司内部也有不少项目在使用Dubbo。本系列文章通过拆解Dubbo源码,帮助大家了解
宜信技术学院
·
2020-08-17 22:12
程序员笔记
Dubbo源码解析
之负载均衡策略
简介在Dubbo中,所有负载均衡实现类均继承自AbstractLoadBalance,该类实现了LoadBalance接口,并封装了一些公共的逻辑。所以在分析负载均衡实现之前,先来看一下AbstractLoadBalance的逻辑。首先来看一下负载均衡的入口方法select,如下:@OverridepublicInvokerselect(List>invokers,URLurl,Invocatio
weixin_33935505
·
2020-08-17 09:33
dubbo源码解析
二 invoker链
在上一篇中,调用远程服务的路径是业务接口代理proxy->MockClusterInvoker.invoke->invoker父类AbstractClusterInvoker.invoke->FailoverClusterInvoke.invoke。AbstractClusterInvoker.invoke代码List>invokers=list(invocation);从zk获取最新的invok
weixin_33772645
·
2020-08-17 09:28
dubbo源码解析
(三) DubboInvoker
上篇
dubbo源码解析
(二)中说到创建代理时会通过refprotocol.refer(interfaceClass,urls.get(0))先创建一个invoker对象出来以DubboProtocol为例
weixin_30680385
·
2020-08-17 09:15
【
dubbo源码解析
】--- dubbo的服务暴露+服务消费(RPC调用)底层原理深入探析
本文对应源码地址:https://github.com/nieandsun/dubbo-study文章目录1开篇2dubbo服务暴露过程底层原理探秘2.1spring环境下dubbo服务暴露过程的前置知识2.1.1【spring解析要暴露服务的bean--->进行服务暴露】整体过程概览2.1.2ProxyFactory和Protocol接口简介2.2实现一个自己的dubbo服务端2.3dubbo服
nrsc
·
2020-08-17 07:48
dubbo知识点整理
【
dubbo源码解析
】 --- dubbo集群容错(cluster)、负载均衡(loadbalance)底层原理探析 + 扩展自己的集群容错、负载均衡组件
本文对应源码地址:https://github.com/nieandsun/dubbo-study文章目录1集群容错和负载均衡的概念2dubbo集群容错+负载均衡底层原理3简单测试4自己扩展一个dubbo集群容错组件和负载均衡组件4.1扩展一个集群容错组件(Cluster)4.2扩展一个loadbalance组件4.3不要忘了在MATE-INF/dubbo文件夹下指定这些SPI扩展组件4.3测试1
nrsc
·
2020-08-17 07:17
dubbo知识点整理
【
dubbo源码解析
】--- dubbo中Invoker嵌套调用底层原理
本文对应源码地址:https://github.com/nieandsun/dubbo-study文章目录1dubbo中Invoker的重要性2dubboRPC链条中代理对象的底层逻辑2.1以之前的文章为基础实现一个简单的dubbo服务端+消费端2.2代理对象的底层逻辑2.3跳过代理对象利用直接构造的RpcInvocation对象拉通整个RPC链条3dubbo中Invoker嵌套调用底层原理4du
nrsc
·
2020-08-17 07:17
dubbo知识点整理
【
dubbo源码解析
】--- dubbo的过滤器链底层原理探析
本文对应源码地址:https://github.com/nieandsun/dubbo-study文章目录1dubbo的过滤器链集成进RPC链条的底层原理2dubbo过滤器链封装为Invoker的好处1dubbo的过滤器链集成进RPC链条的底层原理Filter(过滤器)在很多框架中都有使用过这个概念,基本上的作用都是类似的,在请求处理前或者处理后做一些通用的逻辑,而且Filter可以有多个,支持层
nrsc
·
2020-08-17 07:17
dubbo知识点整理
解决 IDEA 使用过程中让你觉得不爽的一些问题
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-16 10:12
maven
java
spring
github
eclipse
日志框架选型,Logback 还是 Log4j2?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-16 10:12
中间件
log4j
slf4j
编程语言
nginx
在 Java 中异步编程,同事非要用 rxJava,被我一顿吐槽!
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-15 02:08
字符串
中间件
stream
thread
编程语言
学 Redis ,至少要看看这篇!7000 字小结
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-15 02:08
为什么建议胖友使用 Linux 开发?爽(外加七个感叹号)
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-15 02:08
Spring Boot 中的 RestTemplate 不好用?试试 Retrofit!
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-15 02:07
中间件
spring
java
spring
boot
分布式
芋道 Spring Boot 分库分表入门
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
公众号-芋道源码
·
2020-08-15 01:21
Spring Boot 集成 Sharding-JDBC + Mybatis-Plus 实现分库分表
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2020-08-15 01:21
Spring Boot 实现通用的接口参数校验
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2020-08-14 21:01
【肥朝】面试常问话题之一,你看源码学到了什么?
前言在看了肥朝之前
Dubbo源码解析
系列的粉丝.出去面试一般都是上来一波操作猛如虎的源码分析,技惊四座!
weixin_33894992
·
2020-08-14 15:51
面试:你知道 Java 中的回调机制吗?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2020-08-12 13:48
中间件
java
并发编程
接口
redis
Spring Validation 最佳实践及其实现原理,参数校验没那么简单!
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2020-08-12 13:48
中间件
spring
java
编程语言
python
痛心!Pandownload 开发者被抓!我终于决定使用 Docker 搭建一个多端同步网盘!...
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架
Dubbo源码解析
网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2020-08-12 13:47
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他