评估一个需求开发中的重大风险,可以通过以下步骤进行:
梳理关键的业务流。
梳理每个业务流的关键环节。
梳理每个关键环节的关键逻辑和关键上下游。
结合自己场景,假定关键逻辑和关键上下游出现极端问题(如网络挂掉、机器重启、高并发来临、缓存挂掉等),并评估其可能的影响和后果。
根据评估结果,制定相应的解决方案和应对措施。
问题7:在用户资金转账系统中,为什么需要特别考虑转账超时或失败时的处理策略?
回答7:在用户资金转账系统中,转账超时或失败是常见的风险点。如果不妥善处理,可能导致用户资金损失、重复转账等问题。因此,需要特别考虑转账超时或失败时的处理策略,如选择fail-fast还是fail-over,以及如何在App端设计合理的用户交互提示,避免用户因网络中断或超时而重复发起转账尝试。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。