
1 ThisDay May 20, 2019 via Android 时序数据库了解一下 |
2 wizzer May 20, 2019 1、业务拆分,实时数据只是在需要查看的时候才显示,比如 10 分钟内的实时数据可以放 redis ; 2、历史数据,根据需要,每隔多长时间存 mongodb 去,而不是 10s 一次的保存; 3、统计数据,可以实时统计出来的数据、或通过历史数据统计出的数据,放 mysql 里去,按月分表等; 4、队列肯定是要加的,并发转队列,慢慢处理生成以上数据; |
3 MoHen9 May 20, 2019 via Android 一楼是正解,但是数据量一上去就必须得大数据了。 |
4 snappyone May 20, 2019 时序数据库+1 |
5 David1119 May 20, 2019 timescaleDB |
6 looseChen May 20, 2019 via iPhone influxdb |
8 goodryb May 20, 2019 云计算 IOT 平台了解一下,一条龙服务 |
9 Essaim OP 先说下另外一个想法,如果一段路线看做一个单位,并且绝对不会用这些数据来查询,那么是否可以直接把这段路程的所有数据打包成一个 json 字符串,然后存储到一个字段里面去,这样的话就可以忽略数据条数带来的影响了.但是相应的,是否会影响数据的使用?如果以后有什么新需求,需要对数据做统计的话. 然后现在去了解一下时序数据库,统一谢过楼上各位. |
10 Essaim OP @goodryb 我先吐槽下公司决策层,虽然这些东西涉及到物联网,但是他们似乎根本没想往这方面发展,所以需求都是,数据保存一段时间后删除. 采集这么多数据,然后后面还不用,还得出这么多钱,他们肯定不愿意了. |
11 goodryb May 20, 2019 @Essaim #10 你们公司有架构师吗,有的话这个问题应该是他来考虑的,如果没有,根据需求,给出 2-3 个解决方案和所需要的资源,提交老板审批即可。 |
12 Essaim OP @goodryb 没有!后端目前就两人,我的上级以前还是搞安卓开发的,没有任何后端经验,在我两个月前进来后公司才开始做互联网项目. ps:我也不明白公司为什么不找个大牛招个半年开发经验的过来,我现在都特别想溜了. |
16 ynkkdev May 20, 2019 influxdb+1 |
17 opengps May 20, 2019 咱可以沟通一下,我做了 6 年多的汽车位置平台 |
18 opengps May 20, 2019 我第一版设计的 sqlserver,单数据库单表,实际应用达到了 15 亿行数据毫无压力,设计峰值每秒 3000,实际才用到 100 多点 |
19 Vkery May 20, 2019 cassandra |
20 F281M6Dh8DXpD1g2 May 20, 2019 keep 以前存跑步轨迹的时候,是把 gps 坐标放到一个 json 数组里面,然后把这个数组 base64 之后用 zip 压缩这个字符串,然后放到 hbase 里. 做分析的时候简直噩梦一样 |
21 largecat May 20, 2019 via Android 找半年经验的,对 boss 威胁小, 哈哈 |
23 janxin May 20, 2019 influxdb 了解一下 |
27 opengps May 20, 2019 更正 18 楼数据,iops 指标,闲时 100 多,忙时 500 左右,并发 tcp 在线连接数 20 万 |
28 ponymaggie May 20, 2019 openTDB 可以看看 |
30 kim01 May 20, 2019 车联网行业做 GPS 定位的同仁路过,不好评价!!! |
31 cszchen May 20, 2019 via Android 行车轨迹一般要纠偏,也就是 gps 数据会有误差,一般采用地图 api 接口,自己搞会有点难度。 |
32 tmac6740 May 20, 2019 via iPhone 之前做过 把位置数据绘制一张图片 存起来 |
33 opengps May 20, 2019 @youngce 很快,跟单表性能相差很小,因为做了表分区 https://www.opengps.cn/Blog/View.aspx?id=284 |
35 goodleixiao May 20, 2019 HBase 是一个开源的非关系型分布式数据库( NoSQL ),它参考了谷歌的 BigTable 建模,实现的编程语言为 Java。 |
37 opengps May 20, 2019 via Android @youngce 实际应用更建议分库分表,因为数据库文件到了一定量,由于存储太大会不方便扩展,我当时是到了 700G,然后把轨迹部分单独换作 nosql 类型处理,现在则又走回 mysql 的老路,选用阿里云 drds 了 |
38 wplct May 20, 2019 先出方案和成本,调研也是做事情的基本 老板不会怪罪你的 |
39 rockyou12 May 20, 2019 别用关系库,虽然上面有人做过方案但是和专门的时序数据库没得比。哪怕在时序数据库里,influxdb 这种自己实现底层存储的都强国 opentsdb 这种依赖 hbase 的好几倍。 我之前在做服务器监控的时候顺带研究过这块,最开始用的 elasticsearch 做采集,一天的数据有 20g,后来换成了 promethus 一天就 500m 都没有。由于关系库不会像专门的时序数据库这样有很多优化与压缩,所以至少存储上你会很快遇到压力。 promethus 和 infuxdb 有很多设计上的相似,所以可以期望 infuxdb 至少在存储上也有这样大的优势。而且有大量 benchmark 都说明了综合看 infuxdb 是性能最好的了,唯一缺点就是集群要收费。 |
40 izoabr May 20, 2019 postgres 的 gis 了解一下 |
41 killadm May 20, 2019 via Android influxdb+1 |
42 IsA26hN4DcQDS7Z9 May 20, 2019 地图偏移会经常变吗? |
43 smdbh May 20, 2019 via iPhone 内存保存不下的,就用硬盘啊 |
44 opengps May 20, 2019 @Raynard 几乎不会,都是固定的坐标系了。(可以参考 https://www.opengps.cn/Map/offset/offset.aspx ) 比如大部分国内地图都采用的国测局 gcj02,百度是自己又做了一次加密的 bd09ll 国内要出版上限的地图服务,必须至少使用 gcj02 坐标系 |
45 byteli May 20, 2019 楼上的大家 influxdb 有单机瓶颈吧,集群收费 |
46 midoks May 20, 2019 via iPhone 肯定是大数据的相关软件呀 hadoop,spark... |
47 ryomahan May 20, 2019 为啥没看到有用 MongoDB 的,我(同楼主工作经验半年)目前在做一个车联网项目,研究了一下选用了 MongoDB,目前还在做开发,性能方面确实没怎么考虑,不过我结合了阿里云给出的自家 MongoDB 和 时序数据库的介绍,感觉两者差别不大(本人非专业数据库工作人员),有人愿意给我们这些小白科普一下 MongoDB 与 InfluxDB 在读写方面差距在哪吗?关系型数据库暂时不想考虑,貌似得优化不少东西吧。 |
48 janxin May 21, 2019 via iPhone |
49 lbxl2345 May 21, 2019 我在阿里云做物联网平台,楼主有空加个微信交流下~ hunter19901016 |