在Postgres或其他关系型数据库中,是否可以在多个进程之间重用同一事务?这种概念有名称吗?它是否有意义?
一个可能的用例是两个服务实例(不同的进程)在一个分布式事务中修改相关的实体集。
例如,想象一个显示音乐播放列表的网站。普通用户可以查看播放列表,但编辑可以协作编辑播放列表。编辑将修改列表,但观众在编辑保存(提交)更改之前不会看到最新更改。
这只是一个说明性的例子,需要采用不同的设计方法,而不是依赖于分布式事务。我只是对分布式事务的概念及其可行性感兴趣,因为我不是该领域的专家。
一个可能的用例是两个服务实例(不同的进程)在一个分布式事务中修改相关的实体集。
例如,想象一个显示音乐播放列表的网站。普通用户可以查看播放列表,但编辑可以协作编辑播放列表。编辑将修改列表,但观众在编辑保存(提交)更改之前不会看到最新更改。
这只是一个说明性的例子,需要采用不同的设计方法,而不是依赖于分布式事务。我只是对分布式事务的概念及其可行性感兴趣,因为我不是该领域的专家。