[dubbo]浅谈dubbo-常用标签
继上一节课:[dubbo]浅谈dubbo-架构解析
这次我们来谈谈dubbo的常用标签
常用标签列表
标签 | 标签描述 | 特殊说明 |
应用信息,就是当前服务的项目信息配置 | ||
container | 服务运行容器 | jetty log4j logback spring |
服务提供方的一些服务治理,性能调优的一些配置,比如线程池的设置,请求相应包的设置等等 | 该标签为当前服务的所有和标签的缺省值设置 | |
服务提供者保留接口配置 | ||
服务消费方的一些服务治理,性能调优的一些配置 | 该标签为当前服务的所有标签的缺省值设置 | |
服务消费者引用接口配置 | ||
注册中心配置 | 如果有多个不同的注册中心,可以声明多个标签,并在或的registry属性指定使用的注册中心 | |
远程调用协议 dubbo(netty);hessian;http;injvm;redis;webservice | 如果需要支持多协议,可以声明多个标签,并在中通过protocol属性指定使用的协议 | |
标签之间依赖关系
对于application和container是哪个服务都有的,不仅仅是provide,consume也有的
service与provide区别: provide是整个系统级的配置,service是针对某个接口的配置,他们之间的关系是继承,也就说:provide标签为当前服务所有,在provide中设置的,在service中默认就有了
consumer与reference区别:consumer是系统级的配置,reference是接口级的配置,就是消费者引用服务端的一些接口的配置,他们之间的关系是继承,consumer为当前服务所有接口提供默认参数
registry:两个服务,一个注册中心
protocol:默认dubbo协议,现在我们项目就是用的默认dubbo协议,如果系统即支持dubbo,又支持http协议,只要通过protocol配置就可以了.
实战