這個問題,得在後續運行中持續驗證了,踩坑後會來這裏補充。
坑一: 系統集成測試中發現:
有個同學的代碼,單機數據庫時完全沒有問題,使用集羣后,會報空指針異常。
原因: 他的代碼中,在一段邏輯處理中,先將一段數據插入後,從數據庫查出。
數據庫同步我沒有開完全同步,寫入時在 A 節點、讀取在B 節點,此時,B數據庫還未同步。
因此報空指針異常。
解決辦法: 一段邏輯代碼中,相同數據,可以暫存到 變量中,而不是先插後查。
如果堅持要使用此種方式,建議將此段代碼加事務,可以避免此問題。
坑二: quartz 組件是否適合數據庫集羣
https://blog.csdn.net/Jerry_Pan1990/article/details/84029117
坑三: 初次嘗試數據庫運維: 一個教訓及基於binlog的數據恢復。
https://blog.csdn.net/Jerry_Pan1990/article/details/84030770