返回014 数据粮食 逻辑炸弹!(1 / 2)重生后,我在小县城躺赢首页

时间已经到了七月份,天气越来越热,罗冬阳除偶尔开车去乡下茶园帮父母干点活之外,白天在城里基本上不出门,穿着背心大裤衩,戴着AKG K420耳机边听歌边坐在电脑前干活。

县域电商平台的整体框架搭建完毕,各个业务模块均已开发完成并接入系统,项目正式进入联调测试与 BUG修复阶段,大毛病没有,小问题有不少,需要耐心细致调试。

下一步就是各种测试,罗冬阳从赵伟那里要来十户将要入驻的商家数据资料,提前录入,也包括自己父母的茶园。

县上茶叶统一地理标志叫东河春毫,自家入驻店铺名称就叫罗家茶园。

一切准备就绪,罗冬阳开始测试。

PC端的后台(管理端)测试、前台(用户端)测试,还有移动端,罗冬阳采用的“H5/移动网页测试”,就是用手机浏览器打开网页测试。

冒烟测试、功能测试、UI适配与兼容性测试、网络与性能测试.....当然重要的就是智能推荐引擎,千人千面性能测试。

安卓机的各种机型:三星、华为、小米、联想......苹果机系列,甚至诺基亚预装的Windows Phone 8 (WP8)系统,统统要走一遍。

罗冬阳让赵伟发动他们商务局的同事,以及陈峰的外包公司员工参与这项任务,链接发过去,收集测试中遇到的各种问题,然后进行修改。

包括舒暖月,罗冬阳也在微信中发去链接让她帮忙测试,姑娘很痛快地答应。

还专门回复一大段话,都是在登录、浏览平台过程中遇到的各种小问题,还很热心地提出自己建议......

调试全部结束,还要编写《用户操作手册》和《系统安装维护手册》....不过这些玩意网上都有模板,扒下来修改下就是自己的。

时间到了七月底。

今晚,东河县城下起暴雨,电闪雷鸣,天地间一片水蒙蒙。

罗冬阳在卧室里,看着笔记本电脑屏幕。

电商平台系统一切准备就绪,也已经布置到Web服务器上,他又跑了一遍测试,一切OK。

时间已经到了晚上十一点,按照平时,这个时间点他就准备洗漱睡觉,自从重生回到小县城他很少熬夜。

但今天他没有急着关电脑,眼睛盯着系统的Nginx日志配置文件。

所谓Nginx,相当于平台的“黑匣子”。它不记录代码逻辑,只是忠实地记录下谁、在什么时间、用什么方式、访问了什么资源、服务器如何响应等所有访问信息

$remote_addr:客户端IP地址。

time_local(访问时间).....

罗冬阳数了数,平台系统自动生成了八条访问信息。

有点少啊。

罗冬阳双手枕着头靠在电脑椅背上,陷入沉思。

这些客户产生的信息,现在没有什么大用,再过几年那可都是珍贵的数据粮食!

设计新算法,搞大模型,哪个少得了它?

虽然县级平台产生的数据比较少,但也不能就这么白白浪费吧?

多加点默认字段,多存点信息,没准哪天就要用上。

于是他双手敲着键盘,Nginx日志文件多了一行自定义格式:

记录$upstream_http_x_user_id—用户ID;

$request_time—页面加载耗时;

通过map指令,把请求的URL映射成view_product、add_to_cart.....

.....

......

“这才叫日志嘛。”罗冬阳很满意。

但又觉得不够,他的目光又盯上智能引擎模块的代码,这可是自己辛辛苦苦写出来的,最费时费力的一部分,也是最具有价值的核心代码。

得防盗!免得被无良之人甚至竞争对手偷走怎么办?

想了想,他又敲下一段代码。

逻辑炸弹!

这段代码的逻辑很简单:设置一个隐秘的验证点,当代码在未经授权的环境如竞争对手的服务器运行时,这个验证点验证失败,失败次数到达阙值,智能推荐引擎就会自动失效,千人千面功能瞬间消失!甚至会影响整个系统稳定运行。

你敢盗,老子就让你的系统玩不转!

对了,避免平台系统被恶意攻击交易数据丢失,要开启数据库日志(Binlog),修改 MySQL的配置文件即可。

这样即使数据被删,也可以通过Binlog恢复到被破坏前的任意时间点。

这个也不难,在配置文件中添加几行代码即可......