基于微服务架构的优惠券系统的设计与实现

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:umum78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网科技的进步,人们生活水平在不断改善和提升,各种方便快捷的网上消费服务平台也随之发展迅速。越来越多的人们在购物、出行、就餐、娱乐等生活方面选择网上消费服务平台。而优惠券则在各个网上消费服务平台中起到了促进消费和吸引用户增加平台利润的作用。优惠券系统则完成了优惠券的创建、审核、分发、和使用等一系列过程,是各个网上消费服务平台系统中十分重要的一部分。传统的优惠券系统大都采用单体服务架构。随业务功能的不断改变和增多,使得系统中的功能业务之间耦合度高、性能低下、不利于维护,最终将导致系统因无法继续提供服务支持和服务拓展而被废弃。深知以上问题的原因所在,本文从问题的根源出发,提出了基于微服务架构的优惠券系统的课题,并进行微服务架构下的优惠券系统的设计与实现。在本文中所进行主要工作如下:1、本文中设计与实现的微服务架构下的优惠券系统中的各个微服务独立开发、部署、运行、维护。相对于传统单体架构实现下的优惠券系统不仅降低了系统开发成本,同时也使得系统具有高性能、高容错、高可用、易展性、可复制、易维护等特点。2、整个系统采用较新的Spring Cloud微服务治理框架技术进行开发。采用Eureka组件实现系统中各个服务的发现与注册,便于系统中各个微服务的管理和维护;构建网关组件Zuul进行服务转发并实现负载均衡以提升系统的性能;服务间通过Fegin结合Hystrix进行服务间的调用并实现熔断兜底策略使系统达到高可用效果。3、为实现系统数据处理的高性能,首先在模板微服务中创新性的提出了优惠券模板的概念用以完成较大数量的优惠券创建工作。相对于直接创建优惠券的传统方式,此方式不仅降低了运营人员的工作压力的同时也大大提升了系统的性能。4、在本文系统设计中提出了将系统中用户相关信息均保存在高速缓存Redis中,同时结合消息中间件Kafka完成异步回写数据库的数据操作方式。改变了传统系统中数据直接操作和访问数据库的方式,此方式下可快速完成系统中大量用户相关信息的查询、删除、修改等操作,使系统达到企业级数据处理能力的要求。在本文中对系统进行了功能性和非功能性需求的分析与设计,根据用户角色与业务功能对微服务架构中的各个业务功能微服务进行划分,包涵了面向运营人员的优惠券模板创建服务、面向用户的优惠券分发服务、以及最终用于在用户进行使用优惠券并进行结算的优惠券结算服务。并通过结合表格、源代码、流程图等方式将系统从整体架构到各个微服务中具体功能的实现进行阐述。同时在文末进行并通过了系统的功能性和非功能性的验证,再次证明了微服务架构下实现优惠券系统的优胜性。采用微服务架构实现的优惠券系统不仅在性能和可用性上有较为明显优势之外,还具有较强的适配性。本系统可接入绝大多数网上消费服务平台为其提供消费平台上优惠券的创建、分发、结算等功能,可大大提高网上消费平台的用户使用量和利润。
其他文献
改革开放以来,我国兴起了一股房地产浪潮,房地产开发、房地产投资、房地产营销等各类房产经济活动极大地刺激了我国的经济发展速度。房地产行业的兴起,虽然带动了各地的GDP,
文章以K2PtC16作为前驱体,PVP作为还原剂,CTAC为包裹剂,利用水热法在较高的压力下制备出形貌均匀、尺寸均一的花状铂纳米粒:产,并利用透射电子显微镜(TEM)对制备的纳米粒子进行表征
目的 :分析联用臭氧疗法与硝呋太尔制霉素阴道软胶囊治疗阴道炎的效果。方法 :将2015年9月至2017年9月在某医院妇产科接受治疗的160例患者随机为观察组与对照组,每组患者各有80
随着人脸识别和人证核查系统的广泛应用,为了避免其遭受照片或视频的欺骗攻击,人脸活体检测成为人脸识别系统中的关键技术。然而,现有的人脸活体检测方法在视频攻击和复杂自
水文模型的构建和发展是水资源规划和洪水预报的重要课题之一。地理信息系统、遥感、数字高程模型等相关支撑技术的普及使得水文模型迅速发展起来,从集总式水文模型逐渐扩展
本文介绍了WAP协议的体系结构 ,重点分析了WTLS的安全性 ,探讨了WAP协议的安全策略 ,并在此基础上介绍了WAP协议安全的实现
3月26日下午,南充市国资委主任、党委书记朱明峰,副主任吴松率机关相关处室、市信息中心负责人来集团公司调研,详细了解公交经营状况、存在困难和下一步发展思路。
12月14日,市公交集团向全体驾驶员发放了5000份安全行车手册和光盘,内容包括驾驶员行为规范、冬季行车特点、冬季行车措施、道路行车安全注意事项、服务礼仪等。集团公司董事长
公交企业一直以来都面临库存物资积压占用大量流动资金、每年存在大量物资报废且难以处置的风险。如何降低库存物资报废风险,减少流动资金占用,保障物资及时供应,这就需要推行零
非法经营罪与投机倒把罪有一定的联系,是由其分化而来的。投机倒把罪之所以废除,就是由于其适用范围不断扩大甚至变异,最终走上“口袋化”之路。然而,非法经营罪也惨遭“口袋化”这一噩运,一方面这一罪名的刑法条文采取了空白罪状加兜底条款的方式,使之定罪带有很大的不确定性;另一方面一系列的相关司法解释又不断出台,这一罪名的入罪范围不断扩大。再加上司法实践中定罪的混乱,这一罪名不断地从扩张走向变异,违背了罪刑法