微服務的360度運行狀況檢查的評審模板:在評估架構和實現時,需要檢查的清單,可確保微服務系統的生產準備情況和規模。 | All Things Cloud

19-10-31 banq
                   

    • 那里有多少個未使用的庫?
    • 有沒有可用Spring附帶的功能替換的庫?
  • 連接池

    • 如何處理并發?
  • 延遲

    • 該應用需要多長時間才能啟動?
    • 使用rsockets和https時,高負載下的數據傳輸速度是否存在有意義的差異?
    • 使用Reactive技術堆棧與傳統技術堆棧時,數據傳輸速度是否存在有意義的差異?
    • HTTP調用效率低下是否存在值得注意的地方?
    • 該應用程序的網絡通話的平均響應時間是多少?
  • 內存/ CPU

    • 應用程序在高負載下會使用多少內存?是否需要JVM GC調優?
    • 應用程序在高負載下使用多少個線程?
    • 最高約束是什么?(CPU,內存,磁盤,網絡等)
  • 錯誤/異常處理

    • 該應用通常在高負載下會拋出多少個異常?
    • 兩次故障之間的平均時間是多少?
    • 中斷通常持續多長時間?
  • 代碼復雜度/清潔度

    • 應用程序中最高的圈復雜度是什么?
    • 應用程序中有多少個未使用的類?
    • 應用程序中有多少種未使用的方法?
    • 遵守15個因素
    • 高頻代碼更改熱圖
    • 一次1生產事故回顧
  • springboot

    • 是否有Classpath依賴項膨脹?
    • 升級到s-boot 2.2并可能產生依賴關系?
  • 彈性

    • 斷路器和HTTPClient是否配置正確
    • 斷路器的度量值是否通過千分尺放置在消防水帶中
    • 故障模式分析。
  • 可觀察性

    • 應用程序是否以正確的級別記錄
    • 應用程序是否以正確的級別發出指標
    • spring-cloud-sleuth是否啟用了分布式跟蹤?
    • 在中配置??http?應用程序的運行狀況檢查?Cloud Foundry
  • 性能

    • 應用程序啟動時間是否可以接受?這可以減少嗎?
    • 在下游依賴項的上下文中了解自動縮放行為嗎?
    • 自動縮放的策略
  • 高層架構審查

    • 該應用程序中的技術債務在哪里
    • 這個應用程式是微服務嗎??沿6個維度進行評估
    • 未來路線圖審查

?

                   

美女漫画大全