论文部分内容阅读
互联网的普及尤其是移动互联网的快速发展,改变了人们的生活方式,给人们的生活带来了便捷,同时还深刻影响着消费者的消费行为和商业环境,此外,当前层出不穷的新媒体也给企业商家的经营发展带来了冲击与机遇,这就需要企业商家加强营销对策的升级和营销模式的创新。抽奖营销是经典且行之有效的营销手段之一,也是投资回报率最高的营销手段之一,其用户参与度高、成本低、传播速度爆发增长快、潜力大、价值高,对用户有着直接的吸引力。抽奖营销系统的设计与实现在运营上可以为企业商家扩大受众用户群体,提高用户粘性与活跃度,利用新媒体的分享转发形成用户传播,收获拓展新用户,宣传品牌,推广产品,促进销售,拉动业务增长,节省成本等。本文的抽奖营销系统是一个分布式架构应用,采用微服务的整体架构,底层使用自行实现的分布式RPC框架构建服务,该RPC框架是为解耦部门的庞杂业务服务而开发的,相对轻量级且简单易用,满足大吞吐量和高并发场景的动态扩容要求。论文首先对系统应用到的技术做了介绍,包括RPC远程过程调用技术、Netty网络通信框架、Zookeeper分布式协调中间件、Redis缓存、CDN内容分发网络和React前端框架。然后对系统进行需求分析,确定了系统的目标用户为系统运营管理人员和参与抽奖的普通用户,得到了系统的功能性需求和非功能性需求。接着对系统进行了概要设计,确定了系统整体架构和底层分布式RPC框架的流程架构,设计了数据库表结构,又将系统分成三子系统:底层分布式RPC框架子系统、用户移动端抽奖子系统、后台管理子系统,并对每个子系统做了模块划分。再有就是对系统的核心模块做了详细设计与实现的阐述,这些核心模块主要有底层分布式RPC框架子系统的数据编解码与序列化模块、服务端发布注册模块、客户端调用代理模块;用户移动端抽奖子系统的增加抽奖机会模块、用户抽奖模块;后台管理子系统的抽奖活动管理模块、奖品管理模块和奖池分配查看模块。并在实现过程中,使用流程图、类图和时序图的形式详述了相应模块的主要流程、主要类及其关系、主要功能业务逻辑的实现过程。最后对系统进行了测试验证,包括功能性测试和非功能性测试。目前系统已经投入生产环境使用,开展了多次抽奖营销活动,很好地支持了公司业务的发展,已经成为部门用来拉动用户、提高活跃度和销售保险产品的主要运营手段,并且每次抽奖营销活动的开展都达到了获客、拓客、流量转化、宣传品牌、扩大业务、为公司创造价值的目的。