2026年10月1日 2026年10月1日 一個 DELETE 為什麼改了 31 個文件:Apache ShenYu 刪除鏈路與一次方案澄清 從 discovery upstream 緩存殘留,到第一次面對方案級質疑:記錄我如何追查刪除鏈路、對照另一個 PR,並用事件來源和測試講清 instance 與 selector 的邊界。 Apache ShenYuJava數據同步緩存一致性Code Review
2026年10月1日 2026年10月1日 CI 紅了,不一定是代碼錯了:第一次排查 Apache ShenYu CI 故障 維護一個 PR 時,我被一次 k3s 安裝失敗卡住了。從沒有重跑權限,到用假的 curl 穩定復現問題,再第一次主動找維護者討論,記錄這次 CI 排查的過程。 Apache ShenYuGitHub ActionsCIBashk3s故障排查
2026年10月1日 2026年10月1日 當“沒有實例”也是一次更新:Apache ShenYu ZooKeeper 緩存殘留修復 維護另一個 PR 的間隙,我遇到了一個很小的緩存問題。順着空列表往下看,才發現“沒有實例”和“沒有更新”其實是兩回事。 Apache ShenYuJavaZooKeeperWatcher緩存一致性
2026年10月1日 2026年10月1日 從一把鎖的爭論到 Single-Flight:Apache ShenYu TCP 併發創建修復 第二次參與 ShenYu:記錄一次 TCP Server 併發問題的方案取捨,以及幾個 AI 給出不同答案之後,我是怎麼繼續判斷的。 Apache ShenYuJava併發控制Single-Flight資源生命週期AI 協作
2026年10月1日 2026年10月1日 從 refresh() 追到 TCP Server:第一次參與 Apache ShenYu 的 Bug 修復 記錄我第一次在 Apache ShenYu 中完整處理一個 Issue 的過程,以及讀代碼、修復問題時的一些收穫。 Apache ShenYuJava數據同步資源生命週期併發安全