跳至主要內容
dubbo专题

dubbo专题

这个目录下是一些dubbo相关的技术专题。



xkrivzooh小于 1 分钟专题dubbodubbo
dubbo 线程模型

dubbo 线程模型

dubbo的线程模型设计的算是非常不错的了,值得我们学习。下图是dubbo的线程模型图:

dubbo线程模型图
dubbo线程模型图

xkrivzooh大约 9 分钟专题dubbodubbo
dubbo-SPI扩展(一)

dubbo-SPI扩展(一)

本篇文章描述一下dubbo的扩展性实现,主要有下面几个部分:

  • 什么叫可扩展性
  • 常见的扩展性的解决方案
  • java spi简介
  • 为什么dubbo不采用java spi,而是自己实现一个SPI机制呢
  • dubbo spi基本使用
  • dubbo扩展点的基本概念
  • dubbo SPI源码阅读

xkrivzooh大约 5 分钟专题dubbodubbo
dubbo-SPI扩展(二)

dubbo-SPI扩展(二)

本篇文章主要描述一下dubbo的扩展点中的一些基本概念和常见的一些注解

基本概念

扩展点(Extension Point)

扩展点其实就是一个Java的接口。比如dubbo中的LoadBalance接口其实就是一个扩展点

@SPI(RandomLoadBalance.NAME)
public interface LoadBalance {

    @Adaptive("loadbalance")
    <T> Invoker<T> select(List<Invoker<T>> invokers, URL url, Invocation invocation) throws RpcException;
}

xkrivzooh大约 1 分钟专题dubbodubbo
dubbo自定义filter

dubbo自定义filter

dubbo的扩展性是特别的好,本篇文章通过例子来说明如何自定义dubbo的filter。为了文章完整性,贴一下官网对于filter的一些说明。

扩展说明

服务提供方和服务消费方调用过程拦截,Dubbo 本身的大多功能均基于此扩展点实现,每次远程方法执行,该拦截都会被执行,请注意对性能的影响。

约定:


xkrivzooh大约 2 分钟专题dubbodubbo
本地搭建dubbo的运行环境

本地搭建dubbo的运行环境

本篇文章主要讲述如何在本地搭建dubbo的运行环境

安装zk

dubbo推荐使用zk来作为自己的注册中心,当然使用其余的实现来作为注册中心也是可以的。比如我之前就使用redis实现了一个注册中心。

Dubbo 未对 Zookeeper 服务器端做任何侵入修改,只需安装原生的 Zookeeper 服务器即可, 所有注册中心逻辑适配都在调用 Zookeeper 客户端时完成。


xkrivzooh大约 16 分钟postdubbo
打赏
给作者赏一杯咖啡吧
您的支持将是我继续更新下去的动力
微信微信
支付宝支付宝