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;//
  • 相关阅读:
    ORACLE的客户端、后台进程
    第一范式、第二范式、第三范式
    在VMware Workstation10下CentOS7虚拟机中创建与主机共享文件夹的详细步骤
    oracle经典查询语句
    vmware 安装XP 32位Professional版本
    增、删、改、查
    Windows/Linux服务器/Git/svn/get和post
    三大原理(计算机原理、操作系统原理、编译原理)两个协议(TCP与HTTP协议)一种结构(数据结构)
    EF删除,查询,Linq查询,Lambda查询,修改链接字符串
    EF添加和修改
  • 原文地址:https://www.cnblogs.com/wqff-biubiu/p/12490303.html
Copyright © 2011-2022 走看看