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")
相关推荐
金融Tech趋势派4 小时前
2026企业微信SCRM与服务商测评:私域获客、会话存档、AI能力全维度评估
人工智能·dubbo·企业微信
阿拉金alakin5 小时前
NAT 网络地址转换:工作流程与原理总结
dubbo·nat
小二·7 小时前
国产大模型 API 横评
dubbo·api
weixin_397574094 天前
AI Agent三层架构设计原理
人工智能·dubbo
それども5 天前
怎么理解TCP的状态
java·网络·网络协议·tcp/ip·dubbo
Aaswk5 天前
计算机网络概述
网络·网络协议·tcp/ip·计算机网络·http·dubbo
啦啦啦_99999 天前
2. 文本预处理_2
自然语言处理·dubbo
Ww.xh10 天前
ESP8266接入百度云MQTT完整指南
java·dubbo·百度云
2601_9577875811 天前
关键词矩阵系统:当搜索流量成为企业增长的“第二曲线“
矩阵·dubbo·关键词矩阵