基于Node.js的高性能应用服务平台构建
2018-12-18李骞
中国传媒科技 2018年10期
文/李骞
近期,新华社“马克思主义新闻观手机在线学习竞赛活动”圆满落幕。在15天的线上答题期间里,70家社属单位全员参与,全社共有12000余人下载活动APP参与答题,参与率接近100%,营造了良好的学习氛围,有效地将新华社马克思主义新闻观教育向纵深推进。而在这次活动的背后,技术的支撑尤为关键。短短3个月的时间,我带领三人的自主研发团队,从无到有,从构想到落地,完成了竞赛答题平台的完全自主研发。正是依托这一平台,才能在短时间内快速构建起整个活动的框架。那么这个平台究竟是通过什么样的技术手段来支撑这种活动的呢?
1.平台设计难点
既谓之“平台”,我们的初衷当然不是一套一次性使用的后台应用,而是一个能够提供给不同用户开展多次活动反复使用的竞赛答题平台。
我们首先通过与活动主办部门的多次研究讨论,建立了本次马克思主义新闻观学习竞赛活动的业务场景:活动分为数个章节,各章题目随机,以闯关形式为主,依次进行。参与者还可对排名靠前者发起挑战,挑战者、被挑战者均有机会获得积分奖励。另外,答完全部章节的参与者继续自行答题,可反复获得积分奖励,积分不设上限。所有问答题目均可实时显示正确答案供参与者学习。
随后我们结合本次活动的业务场景、需求并结合平台化的构想,综合梳理出了竞赛答题平台设计中的难点,具体如下。
1.1 活动模式多
答题竞赛类活动包括闯关、挑战、练习等多种模式,各模式需要能够进行灵活的配置。……
登录APP查看全文
