Spring Cloud 參考文檔(外部配置:Archaius)

外部配置:Archaius

Archaius是Netflix客戶端配置庫,它是全部Netflix OSS組件用於配置的庫。git

Archaius是Apache Commons Configuration項目的擴展,它容許經過輪詢源更改或容許源推送更改到客戶端來更新配置,Archaius使用Dynamic<Type>Property類做爲屬性的句柄,如如下示例所示:github

Archaius Exampleapache

class ArchaiusTest {
    DynamicStringProperty myprop = DynamicPropertyFactory
            .getInstance()
            .getStringProperty("my.prop");

    void doSomething() {
        OtherClass.someMethod(myprop.get());
    }
}

Archaius有本身的一組配置文件和加載優先級,Spring應用程序一般不該直接使用Archaius,但仍然須要原生配置Netflix工具。segmentfault

Spring Cloud有一個Spring Environment Bridge,所以Archaius能夠從Spring環境中讀取屬性,此橋接器容許Spring Boot項目使用常規配置工具鏈,同時讓他們按照文檔(大多數狀況下)配置Netflix工具。負載均衡


上一篇:客戶端負載均衡器:Ribbon

相關文章
相關標籤/搜索