> 文章列表 > 千云物流 -车辆智能监控调度(一)-技术选型

千云物流 -车辆智能监控调度(一)-技术选型

千云物流 -车辆智能监控调度(一)-技术选型

技术选型

消息队列:rabbitMq
时序数据库: TDengine
kv存储:redis

时序数据库

千云物流 -车辆智能监控调度(一)-技术选型
https://db-engines.com/en/ranking/time+series+dbms

  • 选择范围:Apache IoTDB,TDengine,OpenTSDB
    对于存储车辆位置数据的时序数据库,可以考虑以下几个方面:

    1. 数据量:百万+辆车的位置数据量较大,考虑使用具有高性能和扩展性能力的时序数据库。
    2. 数据写入频率:车辆位置数据写入频率高,需要较高的写入性能。
    3. 数据查询频率:准确获取车辆位置信息对业务应用至关重要,需要支持高效查询,并且查询结果的实时性也很重要。
    4. 都是开源数据库
    5. 使用简单方面TDengine的使用和开发较为简单
  • Apache IoTDB有数据分析的支持

  • TDengine在数据量多的情况下,查询相同时间范围大的数据TDengine可能会比OpenTSDB更快一些,TDengine内置了时间序列的压缩、索引等机制,可以更高效地处理海量时序数据

  • TDengine3.0
    千云物流 -车辆智能监控调度(一)-技术选型

  • Apache IoTDB
    千云物流 -车辆智能监控调度(一)-技术选型
    千云物流 -车辆智能监控调度(一)-技术选型
    最好为了结合数据分析生态使用Apache IoTDB

KV存储

选择熟悉的redis,由于每个redis存储的key为2.5亿

位置消息队列

分布式消息队列