基于微服务架构的分享活动系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:wuchuanmiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应对市场竞争,淘宝推出分享活动系统,通过用户分享行为吸引更多的社交流量。然而,现有的分享活动系统基于特定业务模式开发,活动规则的配置固定,分享模式和权益类型单一,无法迅速响应市场变化。分享模式的不断变化,对活动配置的灵活性提出了更高的要求。本系统整体采用微服务架构,基于Spring Boot技术框架构建微服务,通过Mybatis框架封装JDBC操作。系统在微服务中引入Redis内存数据库缓存热点数据以降低数据库负载,并采用React框架搭建前端页面。同时,系统以活动数据为主题构建数据仓库,基于Druid批量加载日志数据,通过OLAP多维度统计分析,获取统计数据。本文分析了当前的主流分享模式,将分享活动的参数按照最小业务逻辑抽象成组件原子模块,通过不同规则组件间的拼装,实现分享活动的灵活配置。系统从用户角度分为活动管理平台和活动执行端,其中管理平台为活动策划者提供角色管理、活动创建、活动管理和数据可视化功能,活动执行端面向活动参与用户,提供用户历史记录查询和活动参与功能。在设计与实现阶段,本文将系统细分为平台前端服务、管理服务和活动执行服务,各微服务独立设计与开发。前端服务创建规则组件的页面模板,提供管理平台的用户界面。管理服务采用分层架构,实现管理平台的服务端功能。活动执行服务提供用户活动接口,实现各规则组件的处理逻辑,同时将用户参与流程划分为一系列活动节点,在节点内部通过反射机制实例化组件处理类对象,使用责任链设计模式,链式执行组件的处理规则,实现各节点的业务逻辑。管理服务和执行服务使用独立的数据库存储数据,其中执行服务使用分库分表策略对数据进行水平切分,并引入内存数据库提高系统性能。目前,系统已经部署上线,正式投入使用。
其他文献
为了适应现代石油工业的发展,节约成本,气田的集输管道从传统气液分输工艺发展到现在的气-液混输工艺,气-液混输工艺简化了海上平台天然气处理工艺流程,操作运行简便;但是,气-液混
为提高煤层顺层钻孔瓦斯抽采效果,保证合理的人力物力投入,结合宏岩煤矿井下实际情况对影响瓦斯抽采效果的各因素进行分析,探索提高瓦斯抽采效果的途径。现场实践表明,抽采的
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
水利工程在施工过程中,会遇到不同地质的地基,因此难免会遇到各种问题,而软土地基作为施工过程中一种常见的地基,由于其地基松软、承载能力较差等特点,一旦处理不好其地基的
随着现代传播技术手段的不断发展以及全球化进程的日益加快,电视剧成为一种能够传递价值观和文化的特殊传播形态,在文化输出与跨文化传播中发挥着重要的作用。近几年来,英剧
线控转向是指通过微电子技术连接并控制转向系统的元件来代替传统的机械或液压连接,用传感器记录驾驶者的转向数据和车辆转角、车速、转向阻力等数据并传送给车载控制器,车载
目的:探讨载药微球经动脉化疗栓塞(DEB-TACE)与传统经动脉化疗栓塞(cTACE)治疗不可切除肝癌的临床疗效及安全性。方法:回顾性分析2016年6月至2017年5月就诊我院的不可切除肝
经济全球化趋势的不断发展,世界经济联系越来越紧密,各个国家之间的政治经济交流也越来越频繁。随着与英语国家交流合作的不断发展,对于英语教育也逐渐提出了更高的要求。在
网络环境下,图书馆的馆藏信息资源的结构和形式都发生了相应的变化,图书馆的文献保障体系的构建应在调整馆藏文献信息结构和形式的同时构建网络环境下的新的资源保障体系结构,从