事件回放:近期关于短信验证码出现的概率性事件,为处理db2序列返回概率大概在万份之一为null的解决方案。

方案一,为杜绝null的产生和数据库数据的完全性及用户体验的角度,允许设计万份之一为null的组合主健出现,但为必须要处理插入数据库后的过滤处理,确保数据的完整性。

方案二,为杜绝概率性nul出现,db2序列返回值和规则时间组合主键直接拦截,并不做接下来的操作。

方案一由本人提出并设计校验,方案二由第三方架构师提供。经过一场讨论,在处理概率性事件上,主要看产品运用场景而采用不同的方案。第一个方案主要是为了用户体验(无论是否发生概率性事件null都必须成功发送短信)而牺牲极少的io访问处理性能。

第二个方案主要为性能出发,直接牺牲用户体验而告知用户你必须重新发送短信验证码。

因此做位一个设计师或架构师来讲,主要看自己产品的运用场景不同而采用不同的解决方案。

转载于:https://www.cnblogs.com/kool/p/6695982.html

关于概率性事件的产品性能和客户体验讨论相关推荐

  1. 【得物技术】如何测试概率性事件 - 二项分布置信区间

    前言  日常开发测试可能会遇到这样一种情况,有一个接口或方法概率触发,那么需要多少次抽样,落在一个什么区间内,才能断定是否按照设定概率进行呢?  本文将以二项分布作为研究手段,分两种情况求解此类问 ...

  2. 如何测试概率性事件-二项分布置信区间

    前言 日常开发测试可能会遇到这样一种情况,有一个接口或方法概率触发,那么需要多少次抽样,落在一个什么区间内,才能断定是否按照设定概率进行呢? 本文将以二项分布作为研究手段,分两种情况求解此类问题的置信 ...

  3. 为什么你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读

    物理学家牛顿曾经说过:If I have seen further, it is by standing on the shoulders of giants. 荀子在<劝学>中也说过:假 ...

  4. 如何使用有效的客户体验管理方法,提升产品用户体验?

    企业的发展,是个双人跑的比赛,你需要和客户手拉手,互相迈进.所以产品人,要做好的设计,更要做被人使用的设计.做好客户体验管理,优化用户使用中可能存在的种种问题,提高产品的使用深度,优化用户使用体验. ...

  5. 产品设计如何提升客户体验?

    在现如今多元化的市场发展,产品设计和制造不局限于制造企业,因而相近产品的选用愈来愈多.各行各业都在思索如何提高产品与顾客中间的黏性.由于产品设计公司归属于设计领域,因此在做产品设计前一定要进行市场调查 ...

  6. 金蝶K/3产品性能稳定性优化指导手册

    金蝶K/3产品性能稳定性优化指导手册 2011-08-15 11:43:05|  分类: ERP应用|字号 订阅  金蝶K/3产品性能稳定性优化指导手册(常见问题)(V3.0) ?金蝶软件(中国)有限 ...

  7. 工业级光纤收发器产品性能特点介绍

    工业级光纤收发器是一种可以延长传输距离的一种工业交换机,它具有便捷.维护简单.抗干扰性能强.性能强大.运行稳定等优点,产品设计符合以太网标准,性能稳定可靠.那么在,数据通信行业中,工业级光纤收发器到底 ...

  8. imputation-综述文章:关于网络推理的scRNA序列插补工具基准突出了高稀疏性水平下的性能缺陷

    文章题目: Benchmarking scRNA-seq imputation tools with respect to network inference highlights 中文题目: 关于网 ...

  9. 工业级加固固态硬盘产品性能-领存2.5 寸 R-SATA SSD介绍

    工业级加固固态硬盘产品性能-领存2.5 寸 R-SATA SSD介绍 Z3 系列 2.5 寸 R-SATA 工业级固态硬盘(简称 Z3 R-SATA 盘)一款针对工业.汽车电子.医疗设备.航空航海等特 ...

  10. MT6853/MT6873 视频彩铃概率性无图像

    [Description] 最近客户经常提问,使用CMCC测试会出现概率性下发视频彩铃无图像的情况. [SOLUTION] 归纳发现,当彩铃中心下发480*640分辨率的彩铃时,网络会将视频端口置为i ...

最新文章

  1. Java Date类
  2. HDU1261(高精度乘法+高精度除法)
  3. 汇编 debug调试
  4. python怎么用数据修改,如何更改数据框Python中的值
  5. [商业]文件文件夹对比合并工具Araxis Merge
  6. react-native在windows环境下的项目启动
  7. 中科院研究员:教给孩子的数学浅得让人想哭
  8. CSS Word的文档结构视图设计
  9. floating输入 高阻输入_STM32 GPIO八种输入输出模式
  10. C代码在SDK编辑中的使用————(一)
  11. 读书笔记:陈希孺:概率论与数理统计:2014.01.02
  12. Magicodes.IE 2.7.0发布
  13. Linux性能分析命令
  14. 陆奇:创业必知的10大驱动力,让你成为水塘中最大的鱼
  15. 系统介绍一部手机开发的全流程
  16. 数字图像处理入门-邻域、连通性、通路和距离
  17. switch好玩吗_Switch游戏没那么少!我今天就推荐几个好玩的
  18. 什么是 Benchmarks?
  19. [数读]从开户数看这一波牛市
  20. [图形学] 实时体积水和泡沫的渲染

热门文章

  1. python django步骤_python - django (ORM使用步骤)
  2. redis连接数据库进行操作
  3. Visual Studio Code 配合 Node.js 轻松实现JS断点调试
  4. java_log_02
  5. 细谈会话管理-----Cookie和Session
  6. 关于LightMapping和NavMesh烘焙的动态载入
  7. 非递归遍历二叉树-前序中序
  8. Xcode12 “PushKit apps that use VoIP push must link either CallKit or IncomingCallNotifications
  9. FZU2105 Digits Count(按位建线段树)题解
  10. 自定义函数hello,并注册到hive源码中并重新编译