Commit Graph

133 Commits

Author SHA1 Message Date
lingniu
b8299faefa feat(go): add realtime pipeline observability 2026-07-03 15:06:27 +08:00
lingniu
28c81611a1 feat(go): add post raw frame query 2026-07-03 14:54:52 +08:00
lingniu
c0d3b41550 feat(go): filter raw parsed fields 2026-07-03 14:49:53 +08:00
lingniu
a0a4997e79 fix(go): avoid gb32960 decimal float tails 2026-07-03 14:47:11 +08:00
lingniu
96e9382d73 fix(go): normalize history parsed field names 2026-07-03 14:42:10 +08:00
lingniu
6624930cc1 perf(go): gzip history raw field responses 2026-07-03 14:38:48 +08:00
lingniu
6318c10c41 perf(go): optimize tdengine raw frame queries 2026-07-03 14:25:48 +08:00
lingniu
535acdb2a6 feat(go): publish realtime fields stream 2026-07-03 14:08:32 +08:00
lingniu
e1bf2d72e1 refactor(go): map realtime fields to semantic names 2026-07-03 13:51:57 +08:00
lingniu
c359930009 refactor(go): simplify redis realtime projections 2026-07-03 13:42:15 +08:00
lingniu
a96490618c fix(go): collapse gb32960 auxiliary snapshot 2026-07-03 13:17:31 +08:00
lingniu
112b02e8c5 fix(go): store protocol parsed fields in realtime kv 2026-07-03 12:08:12 +08:00
lingniu
7bf78f91ba fix(go): project full yutong mqtt data to realtime kv 2026-07-03 12:01:32 +08:00
lingniu
0344c65e5b feat(go): add nats fast writer 2026-07-03 11:59:33 +08:00
lingniu
76f5a20b79 perf(go): decouple realtime mysql projection 2026-07-03 11:49:13 +08:00
lingniu
6fb6262d0d feat(go): add realtime kv projection 2026-07-03 11:34:52 +08:00
lingniu
b948a46e64 fix(go): normalize gb32960 realtime vendor fragments 2026-07-03 11:20:17 +08:00
lingniu
8789a92428 fix(go): merge gb32960 realtime snapshot payloads 2026-07-03 11:14:57 +08:00
lingniu
0fa5343ab3 fix(go): preserve sparse realtime location fields 2026-07-03 10:56:38 +08:00
lingniu
9c212815ef fix(go): filter realtime mysql snapshots by business events 2026-07-03 10:42:32 +08:00
lingniu
02075b5ea0 fix(go): resolve jt808 locations through registration 2026-07-03 10:30:20 +08:00
lingniu
cabdac1fe2 feat(go): enrich realtime snapshot context 2026-07-03 10:17:10 +08:00
lingniu
75fbd92de9 fix(go): write tdengine timestamps as epoch millis 2026-07-03 09:17:53 +08:00
lingniu
a16043c032 fix(go): guard realtime mysql against stale events 2026-07-03 09:03:46 +08:00
lingniu
c2e4c2b955 perf(go): trim frame id from location history 2026-07-03 08:56:04 +08:00
lingniu
c916120ea2 perf(go): skip empty parsed raw payloads 2026-07-03 08:51:30 +08:00
lingniu
d4c164480f perf(go): avoid mqtt raw hex duplication 2026-07-03 08:48:07 +08:00
lingniu
1830798d2e fix(go): cache mileage after successful write 2026-07-03 08:43:58 +08:00
lingniu
8f5afd20a6 perf(go): deduplicate unchanged mileage samples 2026-07-03 08:39:48 +08:00
lingniu
c1640b4332 perf(go): skip empty realtime payload snapshots 2026-07-03 08:35:14 +08:00
lingniu
97362e3205 perf(go): start realtime projector at latest offset 2026-07-03 08:30:18 +08:00
lingniu
4c34c1221b refactor(go): make raw topics the realtime source 2026-07-03 08:25:14 +08:00
lingniu
c2d058bf75 refactor(go): keep realtime cache vin scoped 2026-07-03 08:12:21 +08:00
lingniu
400047e08c perf(go): cache identity binding lookups 2026-07-03 08:07:32 +08:00
lingniu
0b9e803139 perf(go): simplify identity binding lookup 2026-07-03 08:01:00 +08:00
lingniu
2af2ba3367 perf(go): simplify realtime plate lookup 2026-07-03 07:57:04 +08:00
lingniu
0aa71402d1 docs(go): document realtime total semantics 2026-07-03 07:53:30 +08:00
lingniu
b3ea2bd91f refactor(go): make realtime totals opt in 2026-07-03 07:50:14 +08:00
lingniu
eced1873cd refactor(go): drop unused realtime geo index 2026-07-03 07:46:21 +08:00
lingniu
1c0d7dc03e perf(go): cache realtime plate lookups 2026-07-03 07:42:24 +08:00
lingniu
9345fe60b5 refactor(go): drop redundant daily mileage vin index 2026-07-03 07:36:53 +08:00
lingniu
cb63ceec2e refactor(go): make daily metric totals opt in 2026-07-03 07:32:09 +08:00
lingniu
b149660b4b refactor(go): make history totals opt in 2026-07-03 07:28:02 +08:00
lingniu
bb0d001d72 refactor(go): simplify identity table keys 2026-07-03 07:22:18 +08:00
lingniu
04bafb4cd6 refactor(go): simplify daily mileage table key 2026-07-03 07:16:49 +08:00
lingniu
e89c9fd98f refactor(go): simplify realtime mysql current tables 2026-07-03 07:11:40 +08:00
lingniu
7c41b81654 refactor(go): remove duplicate mileage history api 2026-07-02 21:34:12 +08:00
lingniu
e27af63025 refactor(go): simplify history location identity 2026-07-02 21:28:29 +08:00
lingniu
ef2be36fce refactor(go): remove source endpoint from realtime snapshots 2026-07-02 21:16:39 +08:00
lingniu
04ca0d15d8 refactor(go): keep protocol realtime snapshots lightweight 2026-07-02 21:12:33 +08:00