三步走:認識問題,分析問題,解決問題 一、認識問題 【業務背景】某個Java業務應用,所有容器實例minor GC頻繁,major GC偶發,每天重啓一次。 現象是業務每隔30分鐘會從商品域拉取全量商品和SKU數據,更新到緩存中。業務側短期內不好解決這個 二、分析問題 JVM參數配置 【調優前】2GB內存,使用G1GC,最大元數據空間大小是512MB -Xms2048m -Xmx2048m
延伸擴展:XX核心業務場景 路由標籤打標、傳播、檢索 鏈路標籤染色與傳播 SW: SkyWalking的簡寫 用户請求攜帶HTTP頭信息X-sw8-correlation "X-sw8-correlation: key1=value1,key2=value2,key3=value3" 網關側讀取解析HTTP頭信息X-sw8-correlation,然後通過
應用從dubbo-3.1.*升級到dubbo-*:3.2.*最新穩定版本,提升應用的可觀測性和度量遙測數據準確性。 1. dubbo版本發佈説明(可不關注) dubbo版本發佈 https://github.com/apache/dubbo/releases https://github.com/apache/dubbo/tags 【升級兼容性】3.1 升級到 3.2 2. 應用修改點
服務端如何將一個大視頻文件做切分,分段響應給客户端,讓瀏覽器可以漸進式地播放。 Spring Boot實現HTTP分片下載斷點續傳,從而實現H5頁面的大視頻播放問題,實現漸進式播放,每次只播放需要播放的內容就可以了,不需要加載整個文件到內存中。 文件的斷點續傳、文件多線程併發下載(迅雷就是這麼玩的)等。 HTTP範圍請求 斷點續傳(分塊傳輸) HTTP範圍請求,助力斷點續傳、多線程下載的核心