贵阳政府发的口罩抢不到,你说我着急不着急?
从前有许多救命的口罩摆在我的面前,我没有珍惜,等新型冠状病毒来的时候我才后悔莫及,如果上天能再给我一次重来的机会,我会对它说三个字,“I want you”。
以上便是我放假以后天天在家呆着的心里写照,每天除了吃就是睡,活动范围两间房,就在我快对生活失去希望的时候,上天终于被我感动了。
昨天晚上,贵阳几个公众号发出消息,贵阳市政府准备于今天起,连续三天,每天向全体市民供应口罩,通过微信公众平台进行登录预约,既然上天给我了重来一次的机会,我当然只有一个字,抢!!!
现实是残酷的,虽然抢之前心里面就会有顾虑,一般公司在设计系统的时候都不会考虑这种类似秒杀的预约场景,因此就像12305刚出来时一样,一用就崩溃。
但是明明就有口罩可以买,但是就因为系统的问题买不着,你说我能不着急吗!!我也只能根据我自己的开发经验,给一树药业的技术小伙伴提几个简单的解决方案,看看能不能帮到他们,更能帮到我自己。
从预约公告的描述可以知道,现在预约流程分为以下几步。
- 关注公众号
- 点击公众号菜单,进入登录页面
- 登录成功后进入预约入口
- 预约信息提交页面,提交预约信息
- 最后,还有一个预约记录查询
主要就是这五个步骤,其中第一步和第二步因为是由微型公众平台来负责,所以可以正常操作,而打开一树药业本身的登录页面,进行登录时就卡住了。
从他们的登录页面可以看出,他的登录分为两个步骤,首先要通过微信平台的认证,接着还需要绑定手机号进行注册登录。如果是普通时间的用户访问,这样做肯定没问题,但是遇到现在这种秒杀场景,以上的流程就显得太复杂了。
下面我就来说一些我能想到的解决方案。
第一,可以简化预约流程。
现在用户最核心的需求只有一个,预约领口罩,而这中间需要的操作其实只有一个,登记个人信息。也就是上面的第4步。所以,一树药业完全可以减去前面第2和第3步,通过点击公众号菜单,直接进入信息提交页面。预约成功,通过短信或者微信消息进行提示即可,不需要用户访问预约记录查询,或者将记录查询的时间推后,不与预约冲突。
这样就可以减少用户的操作步骤,也间接减轻了系统的访问负担。而因为需要提交的信息中,本身包含了完整的客户信息,所以对一树药业来说,收集客户信息的目的也同样达到。而且现在一树药业还是使用的H5页面,后面完全可以换成微信小程序,通过小程序直接获取手机号与现有客户进行绑定。
第二,系统优化。
针对秒杀场景,可以通过队列、缓存、前端页面静态化等手段,对前端进行扩容、限流、静态化,后端内存和排队,具体的解决方案网上可以搜索到很多,可以根据时间人员等具体情况进行评估,选择性的进行修改,增加系统的性能。
第三,分时段预约。
将贵阳市按照区域进行划分,先将口罩按区域的人口数量进行第一次划分,然后通过公众号的消息,提示不同区域的用户分时段访问系统进行预约,最后再将各区域剩余的口罩集中预约,并且将未获得的人员进行登记,第二天可以优先获取,这样也可以大大减轻系统负担。
不过,因为系统上没法进行区域限制,所以只能请大家自觉遵守时间安排进行访问,不得不说这就是一场针对所有贵阳人的行为测试。通道只有一条,所有人一起去抢,最终谁也进不去。反而大家都按照次序排队,才能保障自己能获得自己想要的东西。
此时此刻,心里面想起了冯大的那句话,“万物之中,希望至美”。
0条留言