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

【可】

一、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:可能更正式一點、內容差很少。web

【飛】

Dubbo的配置文件xxx-web.xml或者xxxxxx.properties
前面我們講yml文件與properties文件的區別,這裏恰好用到。
一、若是用xxxxx.properties文件來進行配置的話
consumer方
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
provider方
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
二、若是使用xxxx.xml進行配置redis

<?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的配置文件【怎麼用】spring

【一】

redis配置文件
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
你點開就會發現第一次得細細的品,爲何這麼說呢?我們一步步來
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】數據庫

一、配置內存相關
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
二、運行端口相關
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
三、客戶端鏈接時間
Spring Boot、Duboo、Zookeeper、redis的配置文件【怎麼用】
四、省略者:還有諸如【配置日誌級別】、【可用數據庫數】、【數據存儲地址】、【數據保存是否壓縮】、【同一時間點最大支持的鏈接數】、【數據刪除方式】等默認18項配置。服務器

相關文章
相關標籤/搜索