lingniu
|
79e591f864
|
feat(go): add 100k ingest hardening baseline
|
2026-07-03 17:55:22 +08:00 |
|
lingniu
|
378a5d5e57
|
feat(go): reuse parsed fields across projections
|
2026-07-03 17:38:50 +08:00 |
|
lingniu
|
368b18fc96
|
feat(go): flatten mysql realtime snapshots
|
2026-07-03 16:00:40 +08:00 |
|
lingniu
|
2b5de65e31
|
feat(go): remove mysql realtime kv
|
2026-07-03 15:52:53 +08:00 |
|
lingniu
|
f292d4c0d6
|
feat(go): make identity binding read only
|
2026-07-03 15:45:47 +08:00 |
|
lingniu
|
1d79dc25e0
|
feat(go): add oem to identity binding schema
|
2026-07-03 15:31:52 +08:00 |
|
lingniu
|
9994f2baf4
|
feat(go): improve realtime pipeline resilience
|
2026-07-03 15:20:22 +08:00 |
|
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 |
|