事務(wù)規(guī)范包括?
排查各個系統(tǒng)的代碼,檢查在事務(wù)中是否存在RPC調(diào)用、HTTP調(diào)用、消息隊列操作、緩存、循環(huán)查詢等耗時的操作,這個操作應(yīng)該移到事務(wù)之外,理想的情況是事務(wù)內(nèi)只處理數(shù)據(jù)庫操作。
對大事務(wù)添加監(jiān)控報警。大事務(wù)發(fā)生時,會收到郵件和短信提醒。針對數(shù)據(jù)庫事務(wù),一般分為1s以上、500ms以上、100ms以上三種級別的事務(wù)報警。
建議不要用XML配置事務(wù),而采用注解的方式。原因是XML配置事務(wù),第一可讀性不強,第二切面通常配置的比較泛濫,容易造成事務(wù)過大,第三對于嵌套情況的規(guī)則不好處理。