爱折腾的sky (@sou)我发现三大外卖平台一个很有意思的现象 中发帖

首先,我是一个小白,以下知识只是自己的脑补,并非专业性。期待大佬们给我解惑 
比如三大外卖平台,京东,饿了么,美团,在点外卖的时候,到付款那一步发现点错了等等情况,然后就取消支付,重新选择,然而跟我的预期不一致,在你取消付款之后,订单不会实际取消,而是会变成一个未付款的订单,你需要手动取消这个订单,才能重新选择商品购买,这种多余的步骤我感觉太多余了。
后台我发现很多电商网站和APP等等基本都是这样,我就在想为什么不能去掉这个多余的步骤呢,而且这个步骤我觉得不会增加用户留存率。不想要的东西肯定是不会想要的。并且很影响用户体验。
后来我才了解到,这可能是架构设计无法解决的一个难点,因为这些大型网站或者APP,都是用的大型分布式集群部署,多节点保活等等技术。会用到多个数据库集群等等,多个服务器之间有延迟,为了保持数据一致性而不得已做的牺牲,是架构设计者有意使用最终一致性 + 状态控制 实现的...