前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dubbo学习实践(3)之Dubbo整合Consul及Dubbo配置方式

dubbo学习实践(3)之Dubbo整合Consul及Dubbo配置方式

作者头像
冬夜先生
修改2021-10-13 18:01:36
1.8K0
修改2021-10-13 18:01:36
举报
文章被收录于专栏:csicocsico

前言:上一篇中,已经写到了使用zookeeper为注册中心的配置,下面写下配置Consul为注册中心

1. Consul注册中心验证

  • 修改provider和consumer的服务配置文件 Provider端:
image
image

Provider端:

image
image

运行provider,访问consul:http://192.168.231.132:8500/,发现在consul中已经有了服务节点:

image
image

运行consumer端,发现服务同样执行成功

image
image

2. Dubbo的多种配置方式

A.XML配置方式,上文中xml配置的方式(https://www.cnblogs.com/kunwn/p/14608879.html),是推荐的方式
B.API配置方式,provider.xml 这个配置文件就暂时不需要了,我们只需要在上面的 AppApi 这个类中的 main 方法中用 api配置及启动即可
  • Provider端:
image
image
  • Consumer端:
image
image
  • 注意订阅服务的版本号要一致,否则会找不到服务,还有就是记着要输出结果
image
image
C.注解方式配置,现在微服务都倾向于这种方式,这也是以后发展的趋势
  • Provider端,定义接口和实现类:
image
image
image
image
  • 组装服务提供方。通过 Spring 中 Java Config 的技术(@Configuration)和 annotation 扫描(@EnableDubbo)来发现、组装、并向外提供 Dubbo 的服务。
image
image
  • 添加启动类,启动服务
image
image
  • Consumer端,引用服务:
image
image

注:@Reference注解已过期,可使用@DubboReference替代

  • 组装服务消费者:
image
image
  • 发起远程调用
image
image
  • 运行,成功
image
image

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:上一篇中,已经写到了使用zookeeper为注册中心的配置,下面写下配置Consul为注册中心
    • 1. Consul注册中心验证
      • 2. Dubbo的多种配置方式
        • A.XML配置方式,上文中xml配置的方式(https://www.cnblogs.com/kunwn/p/14608879.html),是推荐的方式
        • B.API配置方式,provider.xml 这个配置文件就暂时不需要了,我们只需要在上面的 AppApi 这个类中的 main 方法中用 api配置及启动即可
        • C.注解方式配置,现在微服务都倾向于这种方式,这也是以后发展的趋势
    相关产品与服务
    微服务引擎 TSE
    微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档