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")
相关推荐
一木 之林8 小时前
Python.六.(一)--1.标准库、常用工具与基础操作(进阶)
python·rpc·dubbo
阿无,2 天前
Dubbo介绍
dubbo
Ai拆代码的曹操4 天前
Dubbo 2.7.5 的线程上下文陷阱:从版本演进看 AllChannelHandler 的设计之痛
前端·dubbo·safari
user-猴子4 天前
2026国产AI智能体七强横评:WorkBuddy、AiPy、悟空、Kimi Work、TRAE Work、QoderWork、百度搭子怎么选?
人工智能·百度·dubbo
Ai拆代码的曹操8 天前
版本号差一位 Dubbo 灰度就失败:源码级排查
dubbo·源码阅读
神奇霸王龙9 天前
Agent 5 场景屠夫:跨厂商基座横评
人工智能·windows·ai·dubbo·agent·ai编程·阿里
阿昌喜欢吃黄桃10 天前
Dubbo服务重启时注册中心下线不及时问题排查与修复记录
java·rpc·dubbo·问题排查
浑手营销11 天前
百度竞价优化服务商推荐
百度·dubbo
Ai拆代码的曹操12 天前
深夜告警风暴:Dubbo 异步调用回调丢失 300 次——一个 tech lead 的自述
后端·dubbo
找方案12 天前
AI医疗大模型获批三类证:AI诊疗正式纳入正规医疗体系
人工智能·dubbo·ai医疗·ai医疗大模型·ai诊疗