首页 > 其他 > 详细

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

时间:2021-04-13 10:35:25      阅读:82      评论:0      收藏: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配置及启动即可

  • Provider端:

    技术分享图片

  • Consumer端:

    技术分享图片

  • 注意订阅服务的版本号要一致,否则会找不到服务,还有就是记着要输出结果

    技术分享图片

C.注解方式配置,现在微服务都倾向于这种方式,这也是以后发展的趋势

  • Provider端,定义接口和实现类:

    技术分享图片

    技术分享图片

  • 组装服务提供方。通过 Spring 中 Java Config 的技术(@Configuration)和 annotation 扫描(@EnableDubbo)来发现、组装、并向外提供 Dubbo 的服务。

    技术分享图片

  • 添加启动类,启动服务

    技术分享图片

  • Consumer端,引用服务:

    技术分享图片

    注:@Reference注解已过期,可使用@DubboReference替代
  • 组装服务消费者:

    技术分享图片

  • 发起远程调用

    技术分享图片

  • 运行,成功

技术分享图片

参考文献:

Dubbo入门到实战:https://segmentfault.com/a/1190000019896723

Demo代码仓库:
https://gitee.com/xujk-27400861/springboot-dubbo/

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

原文:https://www.cnblogs.com/kunwn/p/14641481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!