Dubbo
- dubbo 官方文档:http://dubbo.io/User+Guide-zh.htm
- dubbo 应用启动时读取xml配置文件的默认目录为
/META-INF/spring
,一般文件名为appname-dubbo.xml。 其中的一些常用配置项:
注册中心:
<dubbo:registry protocol="zookeeper" address="${connectionString}" group="${dubboRegistryPath}" file="${user.home}/.dubbo/cache/${APP_NAME}.cache"/>
address为注册中心的服务地址,group为注册中心根目录,默认为
/dubbo
目录,cana OP3环境的根目录为/dubbo_op3
,file为该应用缓存文件。服务提供者
<dubbo:provider threads="150" executes="100" port="20788" host="${LOCAL_IP}" accesslog="true" filter="-exception" />
服务消费者
<dubbo:consumer timeout="60000" retries="2" check="false" />
timeout为超时时间,缺省为1秒,retries为重试次数,缺省为2次,check表示启动时检查提供者是否存在,true报错,false忽略,缺省为true。
dubbo admin
dubbo admin 是管理dubbo注册中心的一个web应用,运行在tomcat中的一个war包。
启动的时候会读取webapps/ROOT/WEB-INF/dubbo.properties配置文件,这个配置文件里配置了注册中心的地址,注册中心的地址的写法是 dubbo.registry.address=zookeeper://192.168.1.7:2181 ,默认的group是dubbo,如果要改成其他的组,需要在后面用参数的形式,比如 dubbo.registry.address=zookeeper://192.168.1.7:2181?group=dubbo_op3