领域驱动设计中事务管控问题
在使用设计分层分为app,application,domian,infrastructure四层, 关于事务是应该在application层控制还是在domain的service层控制有疑问。
据我了解,application用于编排操作,不处理业务逻辑,domain层处理业务逻辑且每个接口做到原子化操作
我个人是认为应该在application层控制事务,但大家都知道,传统MVC的service层有一个长事务的问题,那么这样在 application控制事务一样存在这个问题。如果在domain层service控制,那又会有数据一致性问题。
众所周知,在座的各位都是行业精英,请不吝赐教。