Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】

【可】

1、Spring boot之application.yml、application-dev.yml、application-pro.yml
yml也是配置文件,之前我们所熟知的配置文件是xml和properties文件。
xml文件自不必多说,格式要求规范,内容比较繁杂,各种的标签充斥其中;
properties文件虽然没有了标签,但是没有层级结构之后你会发现会用重复代码,每一条信息都要形容一下他的层级结构等。
【据说】
yml/yaml文件就结合了xml与properties文件的优点。具体是什么样的呢?请瞧代码样例:
【注意】:配置的值和键之间务必要加一个空格。
application.yml:一般配置访问端口、地址、连接池等;
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
application-dev.yml:一般配置dubbo、redis、日志、其他对接平台...
dubbo
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
redis
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
日志
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
PS:日志配置文件
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
其他接口:完全样例数据
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
application-pro.yml:可能更正式一点、内容差不多。

【飞】

Dubbo的配置文件xxx-web.xml或者xxxxxx.properties
前面咱们讲yml文件与properties文件的区别,这里刚好用到。
1、如果用xxxxx.properties文件来进行配置的话
consumer方
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
provider方
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
2、如果使用xxxx.xml进行配置

    <?xml version="1.0" encoding="utf-8"?>
    <!--此处内容不必搭理-->
    <beans xmlns = "http://www.springframework.org/schema/beans"
        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo = "http://code.alibabatech.com/schema/dubbo"
        xsi:schemaLocation = "http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://code.alibabatech.com/schema/dubbo
            http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
        <!-- 提供方应用信息,用于计算依赖关系 -->
        <dubbo:application name = "dubbo_provider" owner="programmer" organization="dubbox"/>
        <!-- 延迟到spring初始化完成之后,再暴露服务地址,服务调用超时可配置,超时不重试 -->
        <dubbo:protocol name="dubbo" port="-1" dispather="all"/>
        <dubbo:provider timeout="10000" threads="10" threadpool="fixed" loadbalance="roundrobin"/>
        <!-- 暴露服务 -->
        <dubbo:service interface = "com.test.dubboservice.FrozzenService" ref = "frozenService" version="1.0"/>
    <beans>

【翔】

Zookeeper的配置文件一般在远程服务器,这个能理解不。也就是说,本地不需要搭建只需远程调用即可。
Zookeeper配置文件之zoo.cfg
预装的zoo.cfg下面默认有五个属性,他们分别是:
1.tickTime【CS通信心跳时间】
这就是心跳间隔,默认的2000毫秒。像每2000毫秒自动刷线一次一样,来监听机器的工作状态控制Flower和Leader【这个咱们前面讲过,怎么选Flower服务器和Leader服务器】的通信。
2.initLimit
Flower服务器与Leader服务器之间初始连接时最大tickTime的数量。
3.syncLimit
Flower服务器与Leader服务器之间请求与应答最大tickTime的数量。
4.dataDir
这是存放版本信息、日志、唯一标识等信息的。
5.clientPort
客户端接口,Zookeeper会监听这个客户端接收其请求,这个端口默认是2181。
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】

【一】

redis配置文件
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
你点开就会发现第一次得细细的品,为什么这么说呢?咱们一步步来
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】

1、配置内存相关
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
2、运行端口相关
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
3、客户端连接时间
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎么用】
4、省略者:还有诸如【配置日志级别】、【可用数据库数】、【数据存储地址】、【数据保存是否压缩】、【同一时间点最大支持的连接数】、【数据删除方式】等默认18项配置。

猜你喜欢

转载自blog.51cto.com/13479739/2468560
今日推荐