快递质量监控实时统计方案设计

该文探讨了四种实时统计每个网点快递质量的方案,包括数据流程、需求描述和不同技术选型如Elasticsearch(es)、Flink的挑战与优缺点。最终选择了使用join数据格式结合has_parent和has_child查询来处理一对多的关系,以解决数据同步和聚合的问题。
摘要由CSDN通过智能技术生成

目录

 

数据流程图和关系

数据流程图

 数据流程关系   

需求描述

框架和版本

方案一

说明

问题

方案二

说明

数据同步问题

es 查询问题

方案三

说明

es 查询问题

方案四(选择方案)

说明

es 查询问题 


  • 数据流程图和关系

 

  • 数据流程图

  •  数据流程关系   

  •  一对一:  收 ,收件入库,派,问题件,留仓件,签收 ; 发  到 
  •  一对多(多对一):   收(收件入库,派,问题件,留仓件,签收 )  和  发 (到) 

  • 需求描述

  • 实时统计 每个网点,每天 发件未到件,发件未签收的快递单数(一对一,多对一)
  • 实时统计  每个网点,每天 收件 未发件的快递单数,收件未到件的快递单数(一对多,一对一)

     需求中设计到的字段说明(网点: scanNetworkCode : 快递单号:waybillId )


  • 框架和版本

  • es-6.8 :    存储,聚合数据
  • flink-1.8 : 从mysql 和 mongo 中同步数据到es  

  • 方案一

  • 说明

  • 每种数据存储到不同的索引,后一步数据更新前一步的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值