作事基本方法:分解微小步驟

不少事情,只要善於分解成微小步驟,寫下來寫清楚,就迎刃而解了。日誌


好比說,熱訂單索引的訂單同步,從老的順序隊列方案切換到新的非順序隊列方案。 因爲一直顧慮這個索引同步很敏感,且對部分關鍵步驟不太肯定,就一直拖着沒去作。直到出了問題,才下決心要解決它。實際上,並無那麼困難。

索引

問題一: 敏感性的求解隊列

因爲買家下單、支付完成後的訂單搜索,會優先路由到熱索引,所以這個索引同步的延遲,是很是敏感的。操做不當,或者有意外的狀況,很容易致使同步延遲或出錯,第一時間影響到買家、商家,甚至引發故障。路由

應對之策: 在凌晨進行操做。 此時,大部分商家、買家都已經進入夢鄉,天然就不會對同步延遲或暫時的錯誤有感知,能夠更大膽地執行。 你看,就這麼簡單!固然,得辛苦一點。同步


問題二: 關鍵步驟不太肯定監控

先總體想清楚過程,肯定不太肯定的關鍵步驟,不清楚的點在哪裏? 詢問有經驗的小夥伴,弄清楚便可。搜索


技巧:細化技巧

弄清楚總體步驟流程後,細化每個點。channel

  • 好比觀察消息 channel 是否堆積,就把消息系統的界面地址寫清楚,具體操做時,按照寫好的就能夠。
  • 好比任務切換,先關閉哪些老的同步任務,要觀察什麼,等多長時間,再開啓新同步任務。寫得足夠清楚能夠操做。
  • 好比切換以後的檢查點清單,是否有錯誤日誌,正常消費的日誌是否OK,是否有消息堆積,下單後的訂單搜索是否OK,同步監控是否OK等。
相關文章
相關標籤/搜索