production-ready特性

1、外部配置(externalized configuration)

1)、基於環境變量的配置
2)、基於YAML的配置
3)、默認配置值

2、健康檢查(health checks)

1)、它是否有一個狀態路由(需要安全token),可由監控服務用於運行狀況檢查?
2)、請求驗證每個服務是否可達?(如:數據庫、緩存、外部接口)
3)、返回500錯誤,當被檢查的服務異常時。

3、日誌

1)、記錄到標準的out/error
2)、記錄到syslog
3)、當程序異常時,發送stack trace 的郵件
4)、配置日誌級別:debug/error/waring/info

4、應用監控

1)、有應用/資源監控嗎?
2)、有服務可用性監控嗎?

開啓production-ready特性

spring-boot-actuator模塊提供Spring Boot所有的production-ready特性,啓用該特性的最簡單方式是添加spring-boot-starter-actuator ‘Starter’依賴。

執行器(Actuator)的定義:執行器是一個製造業術語,指的是用於移動或控制東西的一個機械裝置,一個很小的改變就能讓執行器產生大量的運動。

按以下配置爲Maven項目添加執行器:


<dependencies>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-actuator</artifactId>

    </dependency>

</dependencies>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章