这是我第一次开发一个应用程序,将由10-15人使用,因为我不确定最小化更新冲突的好方法.
基本上,我的应用程序如下工作.新项目在收到后通过外部服务插入数据库.业务规则表明每个项目将由两名独立员工进行审核.不用说,项目和评论之间存在一对多的关系.该应用程序最重要的方面是,任何项目都不能超过两个评论,系统必须跟踪谁是两个评论者.此外,谁是第一个评论员,第二个.
现在,我有一切工作.我正在处理的问题是这个(许多类似场景之一).如果所有用户在相同的5分钟内刷新他们的项目列表会发生什么.用户1提交项目ID 1的评论.第二个人对同一项目提交评论.现在,第三人提交了对项目ID 1的评论,但已经有2条评论,因此该项目已被标记为已完成.