Dubbo服务

dubbo服务分为服务的提供者和消费者

1.服务提供者在nacos注册后通过

复制代码
@DubboService 暴漏服务

2.dubbo服务消费者通过

复制代码
@DubboReference来进行远程服务调用

dubbo的高级特性

1.启动检查:如果启动消费者无提供者则报错,通过配置文件check: false关闭

2.版本控制: 通过version来控制版本来实现灰度发布或不同版本并存

3.失败重试:防止消息堵塞

4.负载均衡策略:按比重轮巡,按比重概率,最少访问优先,一致性hash

注意: 服务提供者中的接口api要单独暴露出来,否则消费者提供者都要有 此接口,每次修改要修改两处,耦合很高,可以api独立出来然后使用maven聚合将他们融合起来

单独的api接口maven

复制代码
<parent>
    <artifactId>tanhua-dubbo</artifactId>
    <groupId>com</groupId>
    <version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>tanhua-dubbo-interface</artifactId>

<dependencies>
    <dependency>
        <groupId>com</groupId>
        <artifactId>tanhua-model</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
</dependencies>

服务的提供者和消费者都加入api的依赖就可以降低耦合

复制代码
<dependency>
    <groupId>com</groupId>
    <artifactId>tanhua-dubbo-interface</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
相关推荐
百度智能云技术站2 天前
百度 Agent 安全中心:构筑企业智能体的安全底座
人工智能·安全·dubbo
科技快报7 天前
百度智能云:加大三方面投入 解决具身智能产业硬问题
百度·dubbo
大力财经8 天前
智能体时代如何衡量“DAA“?百度新全栈AI云给出答案
人工智能·百度·dubbo
不开大的凯20779 天前
超级更新月的“硬菜“:模型、硬件与应用全面进入爆发期
人工智能·dubbo·文心一言
lwf00616411 天前
Dubbo vs Feign:微服务RPC框架深度对比
微服务·rpc·dubbo
诸葛务农11 天前
豆包收费与DeepSeek分级(收费准备?)场景下百度会满血复活吗?
百度·dubbo
Ew95a55o312 天前
springMVC-RequestMapping注解
dubbo
吃不胖爹13 天前
主动提交给搜索引擎,例如百度搜索资源平台、Google Search Console:验证站点、提交 sitemap,便于发现和收录
搜索引擎·百度·dubbo
0和1的搬运工15 天前
基于Java+SpringBoot+Vue+HTML5高校教师电子名片系统(源码+LW+调试文档+讲解等)/高校教师/电子名片/系统/教育科技/教育信息化/名片管理/电子身份/教师信息管理/校园信息化
spring cloud·tomcat·log4j·maven·intellij-idea·dubbo·java-consul
咸鱼2.020 天前
【java入门到放弃】Dubbo
java·开发语言·dubbo