首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dubbo
订阅
森林之王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 1订阅
聊聊Dubbo(五):核心源码-SPI扩展
站在一个框架作者的角度来说,定义一个接口,自己默认给出几个接口的实现类,同时 允许框架的使用者也能够自定义接口的实现。现在一个简单的问题就是:如何优雅的根据一个接口来获取该接口的所有实现类呢? JDK SPI 正是为了优雅解决这个问题而生,SPI 全称为 (Service Pr…
Dubbo源码解析 --- 拆包和粘包
关于拆包和粘包,其实是出现在TCP链接发送数据时的现象,这篇文章不做详解,主要是来看dubbo如何处理这种现象(dubbo并没有使用原生的netty中的Decoder),而是基于自己的协议栈实现了自己的ENCODER/DECODER, 如果有兴趣可以查看这里Netty解决拆包粘…
如何更好地学习dubbo源代码
很荣幸,作为这样一款业界使用率和好评率出众的RPC框架的维护者,今天这个文章主要是想帮助那些热爱开源的同学,更好的来研究dubbo的源代码。 一、Dubbo整体架构 1、Dubbo与Spring的整合 Dubbo在使用上可以做到非常简单,不管是Provider还是Consum…
Dubbo 动态配置路由策略实践
Dubbo 动态配置路由策略实践
聊聊Dubbo(八):核心源码-容器启动/停止
服务容器是 一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用 Web 容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器的加载内容可以扩展,内置了 spring, jetty, log4j, lo…
聊聊Dubbo(三):架构原理
无论是Dubbo还是Dubbox,包括在之前《聊聊Dubbo(一):为何选择》中介绍的其他框架,其本质都是远程调用框架,而对于远程调用如果没有分布式的需求,其实是不需要用这么重的框架,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,说白了就是个远程服务调用的分布式…
Dubbo接口授权
Dubbo是阿里巴巴开源的一个分布式服务框架,在我们贝聊内部,广泛地使用了这个框架。 使用Dubbo可以很方便地进行远程服务调用,在同一个注册中心,业务系统可以随意调用其他服务。但是有时候我们希望某些接口只有符合条件的用户才能调用,其他人不能随意调用。 Dubbo本身没有接口的授…
聊聊Dubbo(四):核心源码-切入Spring
文章开头已经提到,Dubbo XML配置方式是基于 Spring 的 Schema 和 XML 扩展机制实现的。通过该机制,我们可以编写自己的 Schema,并根据自定义的 Schema 自定义标签来配置 Bean。 注册了一堆BeanDefinitionParser,如果我们…
聊聊Dubbo(六):核心源码-Filter链原理
对于Java WEB应用来说,Spring的Filter可以拦截WEB接口调用,但对于Dubbo接口,Spring的Filter就不起作用了。 Dubbo中的Filter实现是 专门为服务提供方和服务消费方调用过程进行拦截,Dubbo本身的大多功能均基于此扩展点实现,每次远程方…