笔名如风PHPer自述!第四十二章:客户找上门来
管理员 发布于 4年前   319
陈桑对域名的业务日渐上心,这还要从误删了一个域名的事情说起。
由于代码中的某些不严谨的逻辑,偶尔会发生平台已续费,到期日期未更新的情况。
这种情况直到客户找上门来,才得以暴露。
客户质问:为何我的域名未到期,却被删除了。
宛如平地惊雷,我犹记得老隆和小白马不停蹄排除代码的样子,田总和陈桑也如热锅上的蚂蚁,焦急的等待着。
漏洞虽然修补了,但与客户的纠缠,在所难免,持有该域名的客户选择通过法律手段解决问题。一旦惹上官司,便非三两日能息事的了。
我不知之前公司将小白列在辞退的名单上,是否与此事有关,但却给我敲响了警钟。我更加细心地留意域名相关的日志,有空时会读读域名业务的代码。
我也因此发现了域名业务代码的特色——临时性。
有时候,上游接口升级,我们需要提交的参数会增加或变更,就意味着业务代码要更新了。
而域名的接口多是与外部通信的,部分域名甚至通过香港线路代理,那么网络上的开销将变得不稳定,最糟糕的结果是网络通信中断而造成逻辑错误。
另一方面,域名业务中多事务,这些耗时的、不稳定的因素不应该出现在其中。
而恰恰现有的代码就是如此,从来不考虑后果,总之逻辑通了就行了呗。
比如,ICANN域名要求实名认证后,便将创建审核ID的任务直接加到了注册流程中,殊不知此任务是个定时炸弹——因不规范的注册信息而失败,以致更多的连锁效应。
难怪,客服总是反馈域名注册失败率较高,或是修改域名信息要长时间等待,有时干脆超时了。
所以我将这些不稳定的因素,全部拆了出去,交由异步任务处理。效果是显著的,而我满心欢喜。
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成
是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客
文章标签
友情链接