dubbo开发中使用到的一些服务配置方式
来源:互联网 发布:淘宝代理费 编辑:程序博客网 时间:2024/05/29 18:27
通过之前的学习了解了dubbo的常规的使用,下面我们看看特殊情况或者说真实环境下使用dubbo的一些配置实例。
一、一个接口有多个实现时可以使用group来区分
1、服务提供者配置
其他的配置都是一样,而暴露的服务接口通过group来区分两个实现类
2、服务消费者配置
这里同样使用group来区分
二、当一个接口实现出现不兼容升级时可以用版本号过渡,版本号不同的服务互相间不引用
1、服务提供者配置
添加version 来区分
2、服务消费者配置
服务消费者这边也要使用version 来区分
三、点对点直连/指定调用需求(一般在开发测试环境中使用)
点对点直连的话我们就没必要使用zookeeper来做注册中心了,直接启动服务提供者而服务消费者直接调用指定的服务消费者接口实现类方法,所以注意这里的配置方式
1、服务提供者配置
2、服务消费者配置
点对点的访问url 就是服务端的ip:port/接口全路径,也就是上面配置文件所示!
四、只订阅,共用注册中心,开发人员机器上的服务提供者被吴调用,影响其他开发人员
在开发中存在的问题:为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行。
以让服务提供者开发方,只订阅服务(开发的服务可能依赖其它服务),而不注册正在开发的服务,通过直连测试正在开发的服务。
1、服务提供者配置
注意这里在想注册中心注册的时候有register="false" 所以服务提供者没有向服务注册中心注册服务,也就是没有暴露服务接口等信息
2、服务消费者配置
服务消费者还是使用了点对点的方法方式来访问只订阅模式的图形:
ok 这篇文章到此就结束了,这篇文章中没有给出java相关的代码是因为那些和之前的都一样的而把这些比较实用而且在开发中确实能遇到的配置在这里贴出来备份以后使用,当然了这些配置都测试过,都是可以使用!
阅读全文
0 0
- dubbo开发中使用到的一些服务配置方式
- dubbo 使用学习五(dubbo开发中使用到的一些服务配置方式)
- Dubbo服务配置的两种方式
- dubbo中使用自建jetty服务监控一些指标
- 使用Dubbo+zookeeper,使自己开发机上的provider服务启动不注册到zookeeper
- dubbo服务的启动方式
- dubbo服务的运行方式
- Dubbo服务的运行方式(使用maven构建dubbo可执行的jar包)
- dubbo注解的配置方式
- 一些USB开发中使用到的函数1。
- USB开发中使用到的一些结构体
- .NET开发中使用到的一些技术和框架
- android开发中使用到的一些设计者模式
- dubbo服务的运行方式(2)
- 【dubbo】服务运行的三种方式
- dubbo服务的三种启动方式
- 使用dubbo的一些积累
- 被事务代理的spring service 不能使用注解方式发布dubbo服务
- angular 追加文本框输入的内容
- [Oracle 11g r2(11.2.0.4.0)]集群资源管理
- phpmyadmin 导入数据库 502
- 你确定你真的懂Nginx与PHP的交互?
- MVC(持续更新)
- dubbo开发中使用到的一些服务配置方式
- 文本框限制输入字数
- cxf获取http对象地址
- Android业务中间层该如何设计?
- 数据库三级模式
- 码云之git使用图文详解
- Mysql目前主要有以下几种索引方式
- log4net(c#) 配置及使用
- PHP array_multisort—对多个数组或多维数组进行排序