问题发现:
熟悉公司客服改价退款关单流程,发现分布式锁加在查询流水之前,没有在修改操作之前加,提前了好多查询之前。
收获:
分布式锁有两个作用:效率、正确性
效率:使用分布式锁可以避免不同节点重复相同的工作,这些工作会浪费资源。比如用户付了钱之后有可能不同节点会发出多封短信。
正确性:加分布式锁同样可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节点机器对同一个订单操作不同的流程有可能会导致该笔订单最后状态出现错误,造成损失。
问题发现:
熟悉公司客服改价退款关单流程,发现分布式锁加在查询流水之前,没有在修改操作之前加,提前了好多查询之前。
收获:
分布式锁有两个作用:效率、正确性
效率:使用分布式锁可以避免不同节点重复相同的工作,这些工作会浪费资源。比如用户付了钱之后有可能不同节点会发出多封短信。
正确性:加分布式锁同样可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节点机器对同一个订单操作不同的流程有可能会导致该笔订单最后状态出现错误,造成损失。