dubbo入门

目录

Dubbo入门到精通

概念

Dubbo是一款轻量级Java RPC框架

致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

入门

  1. 引入dubbo依赖包
  2. 添加dubbo扫描包
  3. 安装zookeeper,作为注册中心来监听服务提供方的变化
  4. 服务提供方使用@Service注解,服务消费者使用@Reference注解
  5. 直接调用服务,看起来像本地调用接口一样

高级特性

dubbo-admin

序列化

地址缓存

超时与重试

java 复制代码
@Service(timeout=3000,retries=2)//timeout单位是毫秒,retries默认值是2
@Reference(timeout=2000,retries=3)//同时设置时,以@Service上的值为准

多版本

java 复制代码
@Service(version="v1.0")
@Service(version="v2.0")
@Reference(version="v2.0")//通过这个来确定使用哪个版本的服务

负载均衡

LeastActive:根据历史调用耗时选择最少耗时的

java 复制代码
@Service(weight=100)
@Reference(loadBalance="random")//随机轮询

集群容错

java 复制代码
@Reference(cluster="failsafe")

服务降级

java 复制代码
@Reference(mock="force:return null")
相关推荐
微学AI14 天前
百度、115、夸克太分散?用 LitePan 把多网盘和影音入口收拢到一起
dubbo
能源革命14 天前
AI 日报 2026-09-10
人工智能·dubbo
Meta3915 天前
PostgreSQL报SELECT rule‘s target entry X has different type from column “XXX“
数据库·postgresql·dubbo
vHelios15 天前
【电商项目】生成二维码测试报错Dubbo超时以及data无返回问题
dubbo
小马架构17 天前
Dubbo从入门到实践
dubbo
2601_9652354818 天前
快速了解docker
docker·容器·dubbo
互联网中的一颗神经元1 个月前
09. mheap:全局堆管理器
java·spring·dubbo
学编程的小程1 个月前
影音库不想反复扫网盘:LitePan 聚合多网盘,用 WebDAV 和 STRM 整理播放链路
dubbo
Likeadust1 个月前
应急调度看不清位置?集群对讲调度系统EasyDSS集群对讲调度室上线可配置地图
dubbo
zhanghaha13141 个月前
HTML系列教程:5_HTML 属性 超详细零基础讲解
dubbo