我对大型机世界不是很熟悉,但对不同的 IT 角色有一些经验。我习惯了一个事务是一个相当小、短暂的事情,它基本上将几个小操作变成了一个更原子的操作,以便它要么完全完成,要么回滚。因此,单次购买将是一次交易,或者是我们获取一些信息、进行一些计算然后保存的单次更改。然而,我听到大型机人员的评论让我认为交易更大,更像是一项服务,或者他们在一次交易中批量购买多个产品。
我听到诸如“应用程序终止了 IMS 事务,现在所有用户都无法购买任何东西!”之类的话。通常,如果交易由于某些错误而失败,这没什么大不了的,下一个客户会出现并开始新的交易。
我听到的评论让我认为他们打开了一笔交易,然后所有购买都以某种方式归入其中,如果一次购买发生一些错误,那么所有购买都会回滚,并且不可能进行进一步的购买。
基本上,我应该将 IMS 事务视为与应用程序和数据库世界中通常的正常短期事务相似,还是它们更重或更长时间?