Commit Graph

199 Commits

Author SHA1 Message Date
lingniu
7299f42b0e docs(ops): document location source arbitration 2026-07-16 11:24:08 +08:00
lingniu
ec3071d59b fix(ops): recover stale history error health 2026-07-16 06:48:47 +08:00
lingniu
bb59303a4b feat: build vehicle data platform and production pipeline 2026-07-14 12:35:33 +08:00
lingniu
fe770132c7 docs(stats): plan multi-source mileage implementation 2026-07-08 14:12:40 +08:00
lingniu
c08c7308d3 docs(stats): design multi-source mileage statistics 2026-07-08 14:06:13 +08:00
lingniu
68b260c704 fix(gateway): guard nats stream retention and writer timeouts 2026-07-04 19:00:18 +08:00
lingniu
2ba30b21cd docs(platform): define vehicle service center direction 2026-07-04 11:48:57 +08:00
lingniu
0d8916df47 docs: add vehicle data platform implementation plan 2026-07-03 20:25:09 +08:00
lingniu
8acd3806c9 docs: add vehicle data platform design spec 2026-07-03 20:13:15 +08:00
lingniu
c735372cc1 ops(go): schedule capacity health checks 2026-07-03 19:59:10 +08:00
lingniu
3edd7462c7 feat(go): add capacity health check tool 2026-07-03 19:54:29 +08:00
lingniu
68b729fa7b fix(go): singleflight tdengine child table ensures 2026-07-03 19:49:04 +08:00
lingniu
3a0d9bd840 feat(go): batch redis fast writer projections 2026-07-03 19:45:00 +08:00
lingniu
81e050ec1c feat(go): qualify tdengine history writes by database 2026-07-03 19:39:33 +08:00
lingniu
fb34969602 fix(go): keep fast writer tdengine pool safe by default 2026-07-03 19:33:45 +08:00
lingniu
06866b0fa7 feat(go): expose gateway connection close metrics 2026-07-03 19:28:06 +08:00
lingniu
d08bf17111 feat(go): expose fast writer nats consumer metrics 2026-07-03 19:24:02 +08:00
lingniu
c43b87d648 feat(go): expose fast writer batch pending metrics 2026-07-03 19:20:09 +08:00
lingniu
3b694671fa feat(go): batch nats fast writer tdengine writes 2026-07-03 19:17:02 +08:00
lingniu
2db05d100d feat(go): expose fast writer stage latency histogram 2026-07-03 19:12:58 +08:00
lingniu
07d17e5adf feat(go): expose stat writer latency histogram 2026-07-03 19:08:49 +08:00
lingniu
3900144ea4 feat(go): expose realtime store latency histogram 2026-07-03 19:05:58 +08:00
lingniu
afb301cb7a feat(go): expose async sink publish latency histogram 2026-07-03 19:02:24 +08:00
lingniu
018015f9de feat(go): expose bridge batch pressure metrics 2026-07-03 18:58:37 +08:00
lingniu
16ee09180c feat(go): expose gateway frame duration histogram 2026-07-03 18:54:00 +08:00
lingniu
71905aca3d feat(go): expose history batch pending metrics 2026-07-03 18:46:40 +08:00
lingniu
1cbe29c5fc feat(go): generate unique load simulator frames 2026-07-03 18:43:15 +08:00
lingniu
09f3e68891 feat(go): batch tdengine history writes 2026-07-03 18:37:38 +08:00
lingniu
3b0c5fbd5a ops: record gateway async sink metrics rollout 2026-07-03 18:30:50 +08:00
lingniu
fb03c80a95 feat(go): expose gateway async sink metrics 2026-07-03 18:28:07 +08:00
lingniu
f8fbeb8936 test(go): record 100k gateway connection baseline 2026-07-03 18:24:07 +08:00
lingniu
65232812a1 test(go): record 10k gateway connection baseline 2026-07-03 18:09:53 +08:00
lingniu
291bffa340 feat(go): add load simulator hold mode 2026-07-03 18:01:40 +08:00
lingniu
c1fe1fbfb5 ops: record 100k hardening ecs rollout 2026-07-03 17:59:44 +08:00
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
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
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