1 對資源的操作是否要加鎖
從業務上來看,如果操作是減少資源則必須要加鎖,如果是增加,則可能沒有沖突(如果這裡的增加是以另一個的減少為代價,也就是在一個事務中,那麼也應該是減少的資源加鎖).但是這是要求增加資源是原子的,例如update some_table set some_value=some_value+? where id=?.如果采用了DDD,先select,再通過DDD計算值,然後再執行update some_table set some_value=? where id=?的形式寫入終值,那麼就有可能出現問題.這個時候就會因為技術原因而加鎖.