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")
相关推荐
Wang's Blog1 小时前
Java 项目实战: 交友项目 - Dubbo 超时与重试
java·dubbo·交友
野生技术架构师2 小时前
Dubbo 还是 Spring Cloud?从架构本质到落地选型
spring cloud·架构·dubbo
Wang's Blog14 小时前
Java 项目实战: 交友项目 - 入门案例:编写 Dubbo 服务提供者
java·dubbo·交友
Wang's Blog18 小时前
Java 项目实战: 交友项目 - Dubbo 负载均衡策略与实战验证
java·dubbo·交友
Wang's Blog1 天前
Java 项目实战: 交友项目 - Dubbo 入门案例全流程复盘
java·dubbo·交友
玫瑰互动GEO1 天前
百度AI问答81.7%信源百度系:技术品牌GEO优化 3步自查工程化解读
人工智能·百度·ai·dubbo·ai搜索·geo优化
Wang's Blog1 天前
Java 项目实战: 交友项目 - 入门案例:编写 Dubbo 服务消费者
java·dubbo·交友
Wang's Blog2 天前
Java 项目实战: 交友项目 - Dubbo 的内部结构与一次调用的完整链路
java·dubbo
Wang's Blog2 天前
Java 项目实战: 交友项目 - Dubbo 入门引导
java·dubbo·交友
Wang's Blog2 天前
Java 项目实战: 交友项目 - 安装 Nacos 注册中心与 Dubbo 监控中心
java·dubbo·交友