Fault Tolerance

2020/12/24 Design Bug

一家客户数据更新会全量覆盖所有客户设置, 在有过滤项时,只发了一个客户的设置,其他客户的设置数据被清掉了,其他同事的bug

线上问题

如上所述, 设置是场务(Production Assistant)人员做的

反思

  • 从设计角度来谈, 在一家客户的数据发生变动时,全量更新所有客户的数据是很危险的动作,开发上的Bug倒是次要的。
  • 从测试和软件设计的角度来说,重要操作应该要考虑各种使用场景,另外,不允许在生产环境操作未经测试的功能。

Readlist

Search

    Categories Cloud

    Life Linux C/CPP Database Web Benchmarks Software Data Python TCP/IP Financial Stock Bug Golang Rust General Infrastructure TODO Movie Multitenancy Java Ant Algorithm Fastjson Death Build Deploy Education India Aamir Khan Society Female Learning Method OJ Interviewee Interviewer AVL Tree MyBatis Code Reading Design Diary Dating Heap Data Structure Summary Reading Love Claire Mcfall Ferryman Zodiac Astrology Chinese Calculator flink Dubbo docker redis

    Table of Contents