基于微服务的广告扣费系统设计实现

来源 :西安工业大学 | 被引量 : 0次 | 上传用户:intangibly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,互联网广告越来越变的普及,业界知名公司都开放了广告平台。广告扣费系统是广告平台重要的一个模块。本文根据互联网真实场景的下广告交易平台的扣费需求,设计并实现了基于微服务的广告扣费系统。论文使用java完成了广告扣费系统的开发,整个广告扣费部分基于微服务框架sofa实现。Sofa是蚂蚁金服开源的RPC框架,提供了优秀的通信协议与通信框架,并且提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等基础能力。广告扣费模块和广告数据平台是主要的两个部分。扣费模块进行对曝光广告数据的扣费工作,利用kafka消息队列优化了扣费系统的扣费逻辑,以应对短时间的数据尖峰,使得扣费的时效性得以提高。为了避免重复扣费,实现了一种基于数据库自增主键的全局唯一 Id生成策略,对每条曝光日志都会添加全局唯一 Id,可以保证商家的广告费用没有被误扣。为了增强扣费系统的时效性,提出了一种以用户Id取模来分配扣费线程的算法,使得系统每天处理庞大数据的情况下仍然可以保持很高的时效性;建立广告数据平台,将广告的曝光信息每日通过定时任务同步存储到HDFS中,使用Spark聚合多个维度的数据,使得广告曝光情况更加清晰明了的展现给用户。Spark在分布式环境下处理广告数据,充分利用分布式系统高效,容错等特点,提供高可用,可拓展的服务。本系统经过测试,可以准确完成广告扣费功能,每日处理海量数据,设计性能高于实际性能,可以从容应对流量增长。在开发过程中使用链路追踪进行故障排查,可以再极端情况下快速解决问题。扣费系统高效,可靠,优秀的完成了扣费需求,有一定的实用价值。
其他文献
学位
学位
由于先天性疾病、创伤以及骨炎等造成的骨组织缺损,是临床医学面临的一大难题。相比于传统的医疗手段,组织工程为治疗这类疾病提供了一个全新的思路和方法,具有广阔的发展前景。微载体可以为病变部位提供足够数量的细胞,且可以被注射于体内修复骨组织缺损,方式简单有效,是一类特殊的组织工程支架。聚丙乙交酯(PLGA)是一种应用很广的组织工程材料,具有很好的生物相容性和可降解性,但是其也存在韧性差和降解会产生酸性物
中国剪纸艺术巧夺天工,源远流长,是传统的民间工艺美术品。扬州剪纸则是其出类拔萃者之一,素以剪工精巧、清新秀丽、柔媚有力、刻画入微、题材丰富著称。2006年,扬州剪纸经国务院批准列入“第一批国家级非物质文化遗产名录”;2009年,作为中国剪纸重要组成部分入选联合国教科文组织“人类非物质文化遗产代表作名录”。本文将以扬州剪纸省级传承人熊崇荣为研究对象展开探讨,熊崇荣早年师承中国工艺美术大师张永寿学习剪
无线通信系统的快速发展使得频谱资源越发紧张,毫米波天线是未来发展的一个重要趋势。毫米波通信系统具有工作带宽大,占用体积小等显著优势,在汽车雷达,卫星导航及5G通信方面有着重要应用价值。毫米波天线作为收发电磁波的关键器件,是保障通信质量的重要组成部分。本文研究了相控阵天线技术,传输线转换及磁电偶极子天线理论,设计了工作于毫米波频段带状线馈电的宽带小型化磁电偶极子天线并将其应用到相控阵上。具体研究工作
声调一直是对外汉语教学的重难点,对于母语为无声调语言的保加利亚汉语学习者来说尤其困难。“洋腔洋调”现象存在于各国学习者之中,也都各不相同,保加利亚学习者在语流中呈现出的“洋腔洋调”问题也是独具特色的,比如受母语影响学习者常把汉语陈述句末尾字声调偏误为降调等。而目前学界对字词中声调习得偏误的研究较多,对整体句调习得偏误的研究也较多,可针对语流中声调习得具体情况的研究较少。但有研究显示,汉语语流中单字
学位
近年来随着卫星通信的发展,为满足军用、民用领域日益增加的通信需求,我国开始关注其发展情况。通过建设星地融合低轨卫星网络,利用低轨卫星网络以及地面信关站协同工作来完成各项通信任务。本文在此背景下,搭建了由低轨卫星网络、地面控制中心、以及地面信关站组成的星地融合卫星网络,并且主要对该卫星网络路由协议进行了研究。针对目前低轨卫星网络路由协议存在的复杂度高、资源利用不充分以及实际卫星能力不足以支持星上自主
学位
日志内包含的数据具有各种用途,如用于问题定位、数据分析等。原始的日志为字符串形式,当对其进行进一步分析时,首先需要将日志模版提取出来,并获取关键位置上的数据。但目前存在的日志模版提取算法,处理日志时无法正确处理日志中的Json字段或Key-Value类型的字段,导致准确率大大降低,称带有该类型字段的日志为复合型日志。针对上述问题,本文提出一种针对复合型日志的模版自动提取算法,基于该方法设计并实现可