故事主人公 Aredis
君發現項目中的redis集成是有問題的,因而反饋技術老大,而後自動請纓,對這部分集成進行優化。原集成是=對每次的存取都new一個對象,但原設計者考慮到可能redis或此第三方組件會對鏈接數有限制,因而乎手寫了一個類,類中包含了這個redis客戶端對象成員,和一個計數器。計數器負責對建立這個redis客戶端對象的生命週期內進行計數,但通過A君測試所得,這個計數器實則沒有起效且在使用該集成時對於特殊的類沒法轉換成json並爆出無限遞歸的bug。因此A君爲此設計了個惟獨適用於c#的懶漢單例並優化了序列化、反序列化的兼容。然而還沒等A君享用其成果,在發佈線上包出了大bug,這個大bug不只直接致使了A君與技術負責人的決裂還引起了公司融資問題,這裏邊到底發生了什麼事,事情又會怎樣發展?(競業協議,暫沒法繼續寫)json