zoukankan      html  css  js  c++  java
  • dubbo——常用标签属性

    参考官网,记录下常用标签属性,做个工具字典。

    1、<dubbo:application />

    /*  服务治理属性  */
    private String name;//名称,必需,应用程序的唯一标识符,用于注册表梳理应用程序的依赖关系。建议使用项目名称
    private String version;//版本
    private String owner;//所有者。建议填写项目负责人的邮箱前缀
    private String organization;//组织,用于注册表区分服务源。
    private String architecture;//服务分层的体系结构
    private String environment;//环境。如dev、test、prod环境
    /*  性能优化属性  */
    private String compiler;//编译器,默认javassist。java类编译,用于生成动态类。选项是JDK和javassist
    private String logger;//日志类型,默认slf4j。选项为slf4j、jcl、log4j、log4j2、jdk

    2、<dubbo:registry/>

    /* 配置关联属性 */
    private String id;//注册中心Bean id,可以在<dubbo:service Registry=""/>或<dubbo:reference Registry=""/>中引用
    /* 服务发现属性 */
    private String address;//地址,必需,注册中心的地址,如果没有端口号默认9999,同一个集群用","隔开,不同集群请配置不同的<dubbo:register/>标签
    private String protocol;//注册中心协议,默认dubbo,可选:dubbo、multicast、zookeeper、redis
    private int port;//端口,默认9090。注册表的默认端口。
    /* 性能优化属性 */
    private String transport;//传输方式,默认netty,可选mina、netty
    private int timeout;//注册请求的超时时间,默认5000ms
    private int session;//注册表的会话超时时间,默认60000ms。用于检测提供者是否还活着。
    private int wait;//停止等待通知完成时间,默认0ms
    /* 服务治理属性 */
    private String username;//注册表的用户名。不需要验证不用配置
    private String password;//注册表的用户名密码。不需要验证不用配置
    private String file;//用于缓存注册表和提供者地址列表的本地文件。
    private boolean check;//在注册表不存在时是否引发异常,默认开启
    private boolean register;//是否注册到注册中心。默认开启,如果关闭的话,只订阅不注册。
    private boolean subscribe;//是否从注册中心订阅。默认开启,如果关闭的话,仅注册,不订阅。
    private boolean dynamic;//服务是否动态注册,默认开启。如果关闭的话,服务将显示为disable,需要手动启用它,提供服务关闭时,还要手动禁用它
    private String group;//服务注册分组,适合环境隔离
    private boolean simplified;//向注册表URL注册是否采用精简模式,默认关闭
    private String extra-keys;//精简默认是开启时,允许将其他关键字放入URL。格式"interface,key1,key2"

    3、<protocol />

    /* 配置关联属性 */
    private String id;//协议id,默认dubbo,可以在<dubbo:service protocol=""/>
    private String name;//协议名称,必需,默认dubbo
    private int port;//提供服务的端口,dubbo默认20880,rmi协议默认1099,http和hessian协议默认80端口,dubbo默认20880,rmi协议默认1099,http和hessian协议默认80
    private String host;//提供服务的主机,默认自动查找本地IP,多网卡时指定网卡
    private String threadpool;//线程池类型,默认fixed(固定线程池),可选fixed、cached
    private int threads;//固定线程池的大小,默认200
    private int iothreads;//io固定线程池的大小,默认CPU+1
    private int accepts;//服务提供方的最大连接,默认0
    private int payload;//请求和响应的长度限制,默认8388608B=8M
    private String codec;//协议编码,默认dubbo
    private String serialization;//协议序列化,dubbo协议默认hessian2序列化、rmi协议默认java序列化、http默认json序列化
    private String accesslog;//写入日志
    private String path;//上下文路径,服务器路径的前缀
    private String transporter;//服务器和客户端实现的协议,dubbo默认netty
    private String server;//协议的服务器实现。dubbo协议默认值是netty,http默认值是servlet。可选dubbo:mina+netty,http:jetty+serlvet
    private String client;//协议的客户端实现。dubbo协议默认值为netty。可选dubbo:mina+netty
    private String dispatcher;//指定线程模型的调度方式,默认all,可选all、direct、message、execution、connection
    private int queues;//线程池队列大小
    private String charset;//序列化编码
    private int buffer;//网络IO的缓冲区大小
    private int hearbeat;//心跳间隔
    private String telnet;//支持telnet命令
    private boolean register;//是否将相应服务注册到注册中心,默认开启
    private String contextpath;

    4、<dubbo:service />

    private Class<T> interface;//接口名称,必需
    private Object ref;//接口实现类的bean实例,必需
    private String version;//服务版本,默认0.00.0
    private String group;//服务组
    private String path;//服务路径,默认接口名称
    private int delay;//服务注册延迟时间,默认0.设置-1时,表示在初始化Spring上下文后,服务注册给注册表
    private int timeout;//RPC超时时间,默认1000ms。
    private int retries;//RPC的重试计数,默认2次。
    private int connections;//每个provider的最大连接数,默认100个。rmi、http、hessian等短连接是连接次数,dubbo长连接是连接计数
    private String loadbalance;//服务负载均衡策略,默认random(随机)。可选random、roundrobin(轮询)、leastactive(按性能分配)、consistanthash(一致性hash)
    private String async;//异步执行
    private String local;//代理类名称,已废弃
    private String stub;//默认代理类名称带stub后缀的接口名称
    private String mock;//默认模拟器,带mock后缀的接口名称
    private String token;//启用token验证
    private String registry;//默认注册到所有注册表。可指定注册到registry.id上
    private String provider;//
    private boolean deprecated;//标记服务已弃用
    private boolean dynamic;//是否动态注册,默认开启。关闭的话需要手动注册
    private String accesslog;//日志
    private String owner;//服务器所有者
    private String document;//服务文档地址
    private int weight;//服务的分量
    private int executes;//提供程序的每一个服务每个方法的最大并行执行请求数
    private String proxy;//代理工具,默认javassist。可选javassist+jdk
    private String cluster;//集群故障处理,默认failover,可选failover+failfast+failsafe+failback+forking
    private String filter;//过滤器
    private String listener;//监听器
    private String protocol;//服务协议
    private String layer;//
    private boolean register;//是否将服务注册到注册中心,默认开启

    5、<dubbo:reference />

    private String id;//客户端beanid,必需
    private Class<T> interface;//接口名称,必需
    private String version;//服务版本,必需等于<dubbo:service>的版本
    private String group;//服务组,必需等于<dubbo:service>的组名
    private int timeout;//RPC超时时间,默认使用<dubbo:consumer/>的超时时间1000ms。
    private int retries;//RPC的重试计数,默认使用<dubbo:consumer/>的配置2次。
    private int connections;//每个provider的最大连接数,默认使用<dubbo:consumer/>的配置100个。rmi、http、hessian等短连接是连接次数,dubbo长连接是连接计数
    private String loadbalance;//服务负载均衡策略,默认使用<dubbo:consumer/>的配置random(随机)。可选random、roundrobin(轮询)、leastactive(按性能分配)、consistanthash(一致性hash)
    private boolean async;//异步执行默认使用<dubbo:consumer/>的配置
    private boolean generic;//启用通用接口,默认使用<dubbo:consumer/>的配置false,若为true,返回GenericService
    private boolean check;//检查提供者存在,默认使用<dubbo:consumer/>的配置true;
    private String url;//通过此URL连接<dubbo:service>,将绕过注册表
    private String stub;//默认代理类名称带stub后缀的接口名称
    private String mock;//默认模拟器,带mock后缀的接口名称
    private String cache;
    private boolean validation;启用JSR303注解验证
    private boolean proxy;//代理实现,默认javassist,可选javassist+jdk
    private String client;//客户端传输类型,netty+mina
    private String registry;//默认注册到所有注册表。可指定注册到registry.id上
    private String owner;//服务器所有者
    private int actives;//使用者每个服务每个方法最大并发调用数
    private String cluster;//集群故障处理,默认failover,可选failover+failfast+failsafe+failback+forking
    private String filter;//过滤器
    private String listener;//监听器
    private String protocol;//服务协议
    private String layer;//
  • 相关阅读:
    Quicksum -SilverN
    uva 140 bandwidth (好题) ——yhx
    uva 129 krypton factors ——yhx
    uva 524 prime ring problem——yhx
    uva 10976 fractions again(水题)——yhx
    uva 11059 maximum product(水题)——yhx
    uva 725 division(水题)——yhx
    uva 11853 paintball(好题)——yhx
    uva 1599 ideal path(好题)——yhx
    uva 1572 self-assembly ——yhx
  • 原文地址:https://www.cnblogs.com/wqff-biubiu/p/12490303.html
Copyright © 2011-2022 走看看