专栏首页csicodubbo学习实践(3)之Dubbo整合Consul及Dubbo配置方式

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

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

1. Consul注册中心验证

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

Provider端:

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

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

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替代

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Dubbo Cloud Native 实践与思考

    今天我非常荣幸地与大家一起讨论关于 Dubbo Cloud Native 相关议题,本次议题紧扣“实践与思考“两个关键字,主要的议程包括:

    猿天地
  • 平滑迁移 Dubbo 服务的思考

    近日,有报道称在 HashCorp 的商业软件试用协议上发现,旗下所有商业产品禁止在中国境内使用、部署、安装,这其中就包含了 Terraform, Consul...

    kirito-moe
  • 如何将一个 Dubbo 项目改造成一个 Service Mesh 项目?

    本篇介绍如何将一个 Dubbo 项目改造成一个 SpringBoot + K8S + Istio 项目的全过程,实现了在不改变 Dubbo 项目整体代码结构的基...

    axlyzhang
  • SpringCloud与Dubbo的比较

    Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。

    刘文正
  • 细听分说Dubbo、SpringCloud、Istio微服务框架

      随着互联网时代的快速发展、产品更新迭代的同时,也产生了很多优秀的框架,可谓是时势造英雄啊,今天就让我们来一起看看各大互联网企业最爱使用的几个框架(Dubbo...

    main方法
  • SpringCloud架构知识点梳理

    由于项目经理透漏下个项目可能选型SpringCloud+VUE,做分布式系统,以前做过Demo和小项目,幸好是前后端分离,要不VUE我专门花一周...

    疯狂的KK
  • Java微服务框架全方位对比(Dubbo 和 Spring Cloud?)

    微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微...

    聚优云惠
  • Java微服务框架选型(Dubbo 和 Spring Cloud?)

    微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微...

    Java团长
  • 微服务之架构技术选型与设计

    本文主要介绍了架构技术选型与设计-微服务选型,Spring cloud 实现采用的技术,希望对您的学习有所帮助。

    美的让人心动
  • dubbo 微服务

    WindWant
  • dubbo学习实践(4)之Springboot整合Dubbo及Hystrix服务熔断降级

    里面包含应用信息,注册中心配置及应用服务协议定义 在Annotation目录下,定义服务接口定义IUserService及服务实现UserServiceImp

    冬夜先生
  • Spring Cloud 入门教程:聊聊Spring Cloud

    Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。

    KenTalk
  • Spring Cloud 入门教程:聊聊Spring Cloud

    Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。

    wuweixiang
  • Dubbo 与 Istio 共生

    当下,越来越多的应用迁入了容器集群。“享受着”云原生带来的便利。mesh 也越来越被广大程序员所接受。

    谢正伟
  • Dubbo 与 Istio 共生

    当下,越来越多的应用迁入了容器集群。“享受着”云原生带来的便利。mesh 也越来越被广大程序员所接受。

    谢正伟
  • 网易考拉在服务化改造方面的实践

    网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自2015年1月9日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑。微服务化是电商I...

    用户1516716
  • 近万服务实例稳定运行 0 故障,携程微服务架构是如何落地的?(文末赠书)

    导读:本文整理自作者于 2020 年云原生微服务大会上的分享《携程微服务框架实践及思考》,主要介绍了从携程自研框架遇到的问题,转到落地 Dubbo 微服务框架,...

    肉眼品世界
  • 高并发、高可用、微服务架构选型Dubbo与Spring Cloud【纯干货】

    Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点(阿里巴巴现在使用架构为HSF)。 于2012-10-24最后版本2.5.3成...

    用户5546570
  • 一文聊透 Dubbo 元数据中心

    如果让你在本地构建一个 Dubbo 应用,你会需要额外搭建哪些中间件呢?如果没猜错的话,你的第一反应应该是注册中心,类 Dubbo 的大多数服务治理框架都有注册...

    kirito-moe

扫码关注云+社区

领取腾讯云代金券