博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dubbo-rpc基本功能
阅读量:6989 次
发布时间:2019-06-27

本文共 1021 字,大约阅读时间需要 3 分钟。

  hot3.png

dubbo-rpc基本功能

[toc]

1.配置继承 (超时配置和重试配置)

  1. provider对超时的配置,重试的配置,可以被register注册中心在服务治理的过程中修改。
  2. consumer继承了register注册中心的配置,可以覆盖。

服务分组

一个接口可以有多个实现,可以使用group区分 服务提供者

服务消费者

当一个接口是i安,出现了不兼容的升级,可以使用版本号作为过度。 版本好不同的服务互相不引用。

服务提供者

服务消费者

可直接指定目标调用,无需走注册中心

• 方式一 Spring配置

<dubbo:reference interface="com.alibaba.xxx.XxxService" url="dubbo://localhost:20890" />

•方式二 Java –D参数方式

java -Dcom.alibaba.xxx.XxxService=dubbo://localhost:20890

•方式三 映射文件方式

java -Ddubbo.resolve.file=xxx.properties com.alibaba.xxx.XxxService=dubbo://localhost:20890

•方式四 路由方式(future)

参数匹配 host、clssifier

•方式五 修改version

不推荐

多协议

不同服务不同协议

大数据用短连接协议,小数据大并发用长连接协议

同一服务多协议暴露

InJvm调用

  • 同一个jvm内部的服务调用采用短路的方式
  • 先本地服务化,再做物理远程调用

流量控制

•actives : Consumer并发数限制 •executes : Provider并发数上限 •connections : Consumer的连接数 •accepts : Provider的连接上限 # 短连接是连接上限,长连接则是启用的连接数 •LeastActive LoadBalance : 调用并发数最小的Provider(从Consumer端并发) 调节Provider间并发

转载于:https://my.oschina.net/dylw/blog/994726

你可能感兴趣的文章
使用Docker做开发的建议团队工作流
查看>>
当Kubernets遇上阿里云 -之七层负载均衡(一).
查看>>
Windows 去除打开exe文件安全警告
查看>>
mac系统下nginx的详细安装过程及使用(适合新手)
查看>>
C++网络服务器编程的学习路线?
查看>>
C# 批量复制文件
查看>>
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
查看>>
在Android中,px,dp,dip,sp的不同之处
查看>>
Java Reflection(八):注解
查看>>
经营成功的测试生涯
查看>>
btrace记忆
查看>>
<font color="red">[置顶]</font>
查看>>
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
查看>>
Spring动态调用
查看>>
Linux字符设备驱动之异步通知
查看>>
八月,整理一些无聊的资料,以便无聊的时候看
查看>>
javaScript:块级作用域学习笔记
查看>>
时序数据异常检测(2)指数平滑方法
查看>>
AQS同步组件--ReentrantLock与锁
查看>>
Android工程集成flutter
查看>>