
当两名店员离线销售最后一件商品时会发生什么?
摘要一篇广泛流传的关于离线优先收银机设计的文章一直在传播,描述本地存储、排队同步和冲突处理是默认架构而非应急后备。这是一个有用的观点,但不是全行业范围变化的证明——所以我们将其作为出发点而非调查。我们用它来解决小店主问常问我们的真实问题:当两台设备销售相同库存或记录不同价格时(离线状态下)实际会发生什么?
我们开发Pultrack,这是一款面向小零售商的收银和库存管理应用。这些小商户往往面临不稳定的网络连接,并且经常在同一收银机中处理两种货币。所以当一篇关于离线优先收银机架构的文章流传开来,并被理解为"整个行业已经改变"时,我们想放慢脚步,检查究竟在声称什么,而不是在推断什么。