当前位置: 首页 > wzjs >正文

石家庄站内换乘示意图百度快速收录账号购买

石家庄站内换乘示意图,百度快速收录账号购买,国内最厉害的公关团队,外贸网站海外推广3个必去网站1、问题来源 在工业物联网领域,采集点位多,采集频率高,数据的顺序要求也很高。 这样在处理采集过滤的消息时高效的保证数据的不重就非常必要了。 就拿我手上的项目来说,峰值时每秒钟需要清洗2000条物联网设备采集过来的各种指标…

1、问题来源

在工业物联网领域,采集点位多,采集频率高,数据的顺序要求也很高。

这样在处理采集过滤的消息时高效的保证数据的不重就非常必要了。

就拿我手上的项目来说,峰值时每秒钟需要清洗2000+条物联网设备采集过来的各种指标数据。平均下来就是需要每0.5毫秒处理完一条数据。

2、可选的方案

做幂等性校验有很多方案,但是要满足上面的0.5毫秒内处理幂等性和业务逻辑的就不多了。

局域网内部1个ping包的平均耗时就有0.1毫秒左右,再加上业务中有排重、比较大小、生产消息到kafka、写日志、读写redis中的数据进行校验等。所以需要尽可能的使用本地缓存。

1) jdk本身的ConcurrentHashMap来做校验,key为消息的hashcode,值为此hashcode的消息内容列表,因为hashcode有碰撞的概率,无法做到完全唯一,这种方法有个比较大的问题,就是内存的使用量会一直升高,导致GC频繁,而业务上其实仅需要保证近10分钟内不重就行,适合单节点方案

2) 使用工具包中的 Caffeine的缓存方案,可以设置缓存的过期时间,用法上与ConcurrentHashMap差不多,适合单节点方案

3) 使用redis或者memcached来存储处理过的消息,每来一条都进行校验,此种方案有网络开销,比较耗时,只能作为重启应用是本地缓存清空了的兜底方案,适合分布式部署的情况

4) 使用布隆过滤器+本地缓存,尽可能使用本地校验,不确定的情况下再使用中心缓存进行校验,适合单节点部署的情况

3、最终方案

选择方案4,由于大部分消息内容是不会重复的,先使用本地的布隆过滤器校验,不存在直接返回不重复,布隆过滤器返回存在再用消息内容去和本地缓存比较,如存在则返回重复,如不存在则不重复。针对任务重启时布隆过滤器和本地缓存失效的问题,在开始处理业务逻辑前判断缓存是否为空,为空的情况下将数据库表中近最近时间往前推10分钟的数据查询出来加载到布隆过滤器和缓存中去,然后再进行业务逻辑处理。

这个方案的好处是充分利用本地缓存,有几极致的性能表现, 使用arthas监控校验方法,每条数据校验仅耗时0.02毫秒,加上写入布隆过滤器和本地缓存耗时0.04毫秒,那么幂等性校验功能总共耗时0.06毫秒。

幂等性校验

写入布隆过滤器和缓存

处理业务逻辑耗时

4、检查是否达到了预期效果

从上面的结果来看是达到了预期的效果,通过arthas的monitor命令每5秒钟统计一次,包含幂等性校验在内,整个业务逻辑平均0.4毫秒左右可以处理完成,符合预期/

http://www.dtcms.com/wzjs/81702.html

相关文章:

  • 网站建设免费建站优化设计四年级上册语文答案
  • 永州市建设局网站营销型企业网站案例
  • 别人的抖音网站是怎么做的百度站长平台有哪些功能
  • 怎么用html5做自适应网站申京效率值联盟第一
  • b2b电商网站开发免费创建网站平台
  • 推广型网站制作公司百度app下载最新版
  • 宠物网站建设方案书怎样创建自己的网站
  • 织梦做中英文网站seo网站推广优化就找微源优化
  • 创意网站 模板google关键词挖掘工具
  • 玄武营销型网站制作厂家软文推广名词解释
  • 如何用电子邮箱做网站google应用商店
  • 网站后台图片做链接怎么去推广自己的店铺
  • 做最好的在线中文绅士本子阅读网站中国国家数据统计网
  • 企业网站建设的主要内容seo常用优化技巧
  • 崇仁网站建设推广费用搜索引擎优化是什么意思
  • 做服装在哪个网站找网站优化排名哪家好
  • 做网站banner是什么意思天津seo技术教程
  • 020网站建设和维护费用线上推广方案模板
  • 自己建设网站服务器天津百度seo推广
  • iis限制网站带宽网店
  • 国内知名网站2022年可以打开的网址
  • 小说网站系统怎么做semir是什么意思
  • 南阳做网站多少费用备案查询站长工具
  • 网站建设公司 青岛seo比较好的优化方法
  • 做教育网站挣钱员工培训内容
  • 餐饮外哪个网站做推广郑州seo优化
  • 京东企业集团网站建设方案网络推广与推广
  • html5 3d网站二维码推广赚佣金平台
  • 网站优秀党员宣传专栏怎么做湖南网站设计
  • 页面跳转的两种方式seo搜索引擎优化营销案例