@jauhararifin10
Kadang jadinya susah kalau dibagi per entity karena pasti ada proses yg melibatkan lebih dari satu entity.
Misalnya proses checkout barang. Bisa melibatkan entity product, user, stock, balance, loyalty, dll.
Jadi menurut sependek pengetahuan saya, lebih baik dibagi per domain.