1
在這本書中落實以沃恩弗農領域驅動設計,他採用了超類型叫做ConcurrencySafeEntity,但找不到具體的解釋,這是什麼類的確切目的,希望在這方面的任何解釋DDD - ConcurrencySafeEntity什麼是它被用於
在這本書中落實以沃恩弗農領域驅動設計,他採用了超類型叫做ConcurrencySafeEntity,但找不到具體的解釋,這是什麼類的確切目的,希望在這方面的任何解釋DDD - ConcurrencySafeEntity什麼是它被用於
ConcurrencySafeEntity
類是一個Layer Supertype,它避免代碼複製的實體需要實現optimistic locking,以防止併發問題。
謝謝,你能幫助它是如何避免使用版本號成員 –
好併發的問題,精心設計的,那不是你最初的問題和在書已經解釋很多。只需在互聯網上搜索「丟失的更新問題」,「競爭條件」和「樂觀併發」。 – plalx
因此獲得一些澄清後,這裏是我的理解,以確保總的跨國一致性,骨料條紋與版本號或時間戳,這確保了總不能同時修改,但不正確的設計骨料(如大型集羣單個聚合中的對象)可能會導致不希望的資源爭用,導致不良的用戶體驗。 –