Commit Graph
100 Commits
Author SHA1 Message Date
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
lingniu d1e28b9e64 refactor(go): avoid duplicate realtime protocol payloads 2026-07-02 21:09:07 +08:00
lingniu da78a989b5 docs: record go topic configuration baseline 2026-07-02 21:05:46 +08:00
lingniu bec6326103 refactor(go): make daily mileage vin only 2026-07-02 21:02:02 +08:00
lingniu b23ae3410c refactor(go): remove realtime schema compatibility cleanup 2026-07-02 20:55:24 +08:00
lingniu 2ae9794dda refactor(go): default to go vehicle topics 2026-07-02 20:22:47 +08:00
lingniu 3248336bea docs: add production data plane inventory 2026-07-02 20:14:56 +08:00
lingniu 3c9678491a feat(go): bootstrap minimal identity schema 2026-07-02 20:06:38 +08:00
lingniu 593dc08870 refactor(go): simplify daily mileage storage 2026-07-02 20:01:03 +08:00
lingniu abc1b9870a docs: record storage simplification deployment 2026-07-02 19:51:48 +08:00
lingniu 29cd044a57 refactor(go): remove duplicate raw fields json 2026-07-02 19:47:32 +08:00
lingniu 0bbe87e6fc refactor(go): stop duplicate mileage history writes 2026-07-02 19:42:53 +08:00
lingniu be559c0f99 docs: define minimal vehicle storage contract 2026-07-02 19:38:24 +08:00
lingniu 8fd38eb87e docs: add vehicle ingest production runbook 2026-07-02 19:32:52 +08:00
lingniu df96ec8879 feat(go): expose nats bridge pending metrics 2026-07-02 19:27:36 +08:00
lingniu 1f4a23ff69 feat(go): expose kafka consumer lag metrics 2026-07-02 19:23:01 +08:00
lingniu 41ff0bcef4 feat(go): track gateway active connections 2026-07-02 19:16:25 +08:00
lingniu 266a74f225 docs: document go service observability endpoints 2026-07-02 19:12:17 +08:00
lingniu 896e841902 feat(go): expose runtime ingest metrics 2026-07-02 19:06:24 +08:00
lingniu 1dfd540700 feat(go): add platform principles and health probes 2026-07-02 18:53:02 +08:00
lingniu 0bfd1191cb feat: add realtime snapshot and location APIs 2026-07-02 18:41:23 +08:00
lingniu 44a6bee4ac refactor(go): trim realtime mysql business columns 2026-07-02 17:16:00 +08:00
lingniu 12c15896d0 refactor(go): key realtime mysql tables by vin 2026-07-02 16:47:29 +08:00
lingniu 5333ed34b7 refactor(go): keep realtime mysql tables core only 2026-07-02 16:42:40 +08:00
lingniu 75b36f4011 fix(go): backfill realtime plate from binding 2026-07-02 16:36:52 +08:00
lingniu bc399d2819 feat(go): cache realtime locations in mysql 2026-07-02 16:31:58 +08:00
lingniu d0289b1b48 fix(go): flatten jt808 additional fields 2026-07-02 16:23:03 +08:00
lingniu 5b2e1abcdd fix(go): skip empty frames in realtime snapshot 2026-07-02 16:11:58 +08:00
lingniu dac6718ee4 feat(go): persist realtime snapshots to mysql 2026-07-02 16:06:29 +08:00
lingniu f4335641db fix(go): merge realtime raw arrays by serial 2026-07-02 15:48:14 +08:00
lingniu f3b4cbbbb2 docs: add go data flow diagram 2026-07-02 15:48:14 +08:00
lingniu c27150cc15 feat(go): add nats kafka ingest bridge 2026-07-02 15:07:44 +08:00
lingniu 079bd76d38 chore(go): tune gateway async publish defaults 2026-07-02 14:22:11 +08:00
lingniu 5145d156bc feat(go): decouple gateway publish with async sink 2026-07-02 14:11:43 +08:00
lingniu 5a958616a3 fix(go): batch durable kafka replay 2026-07-02 14:01:50 +08:00
lingniu c939cc6b0c fix(go): stream durable spool batches 2026-07-02 13:47:53 +08:00
lingniu b27f909109 fix(go): normalize tdengine phone tags 2026-07-02 13:43:15 +08:00
lingniu 75e7c3fbe5 fix(go): batch durable spool replay 2026-07-02 13:29:49 +08:00
lingniu bc9025d566 fix(go): protect durable spool replay during shutdown 2026-07-02 13:25:15 +08:00
lingniu 640f70636d fix(go): protect kafka message processing during shutdown 2026-07-02 13:20:46 +08:00
lingniu a80eb2eab4 fix(go): decouple mqtt message publishing from shutdown context 2026-07-02 13:14:15 +08:00
lingniu d10d5d75c3 fix(go): decouple frame publishing from shutdown context 2026-07-02 13:10:38 +08:00
lingniu 924903feb4 fix(go): require kafka write acknowledgements 2026-07-02 13:06:18 +08:00
lingniu ba5a28e636 fix(go): replay raw before unified events 2026-07-02 12:18:37 +08:00
lingniu 7a9a6f441a feat(go): persist full raw payload chunks 2026-07-02 12:11:24 +08:00
lingniu 3a67f6e05f feat: cache protocol realtime raw 2026-07-02 11:19:46 +08:00
lingniu e7d024405a fix: throttle jt808 registration touches 2026-07-02 10:24:44 +08:00
lingniu a66f765e16 chore: keep go branch go-only 2026-07-02 09:58:44 +08:00
lingniu cbb6f3b741 perf: skip raw freshness count scan 2026-07-02 09:30:15 +08:00
lingniu 42de422935 test: check raw freshness without event date filter 2026-07-02 09:27:22 +08:00
lingniu 318486b1e9 fix: verify raw freshness by received time 2026-07-02 09:16:45 +08:00
lingniu 0a024f9a76 chore: wait for gateway spool before acceptance 2026-07-02 09:11:50 +08:00
lingniu ea9d9f5d35 chore: add go native ecs deploy script 2026-07-02 08:50:19 +08:00
lingniu 409f55b5ae test: verify go native release layout 2026-07-02 08:47:05 +08:00
lingniu 8def635bf5 test: verify realtime snapshots are fresh 2026-07-02 08:43:27 +08:00
lingniu c211447747 test: verify daily metric formulas 2026-07-02 08:38:32 +08:00
lingniu 1741aacaaa test: verify history rows link raw frames 2026-07-02 08:35:34 +08:00
lingniu 27f4ad3468 test: verify raw parsed json in production smoke 2026-07-02 02:00:50 +08:00
lingniu 601150b364 test: verify gateway spool is drained 2026-07-02 01:57:53 +08:00
lingniu 5b7f386c5a test: verify go services are enabled 2026-07-02 01:55:39 +08:00
lingniu f4d9c9ef5a test: add go production acceptance smoke 2026-07-02 01:53:43 +08:00
lingniu 96514898eb test: add go systemd production smoke 2026-07-02 01:51:41 +08:00
lingniu 0ef88e1a4c test: add kafka production smoke 2026-07-02 01:49:02 +08:00
lingniu 0fd4d319f9 docs: record go kafka production topics 2026-07-02 01:44:27 +08:00
lingniu 4e8434c511 test: verify mqtt history tables in production smoke 2026-07-02 01:41:08 +08:00
lingniu 576644eb65 test: verify gb32960 history tables in production smoke 2026-07-02 01:39:45 +08:00
lingniu 9bd48c5781 test: require fresh raw data in production smoke 2026-07-02 01:38:16 +08:00
lingniu 2214abe9c5 test: include realtime in production smoke 2026-07-02 01:36:14 +08:00
lingniu 1477b997c9 test: add go native production smoke 2026-07-02 01:34:28 +08:00
lingniu 4ea8d18972 docs: document go native ecs deployment 2026-07-02 01:31:58 +08:00
lingniu 947e645090 fix: query history with utc tdengine filters 2026-07-02 01:28:45 +08:00
lingniu 78b805e3a2 fix: normalize timezone history filters 2026-07-02 01:24:51 +08:00
lingniu a7b24f4c0b feat: expose realtime snapshot protocols 2026-07-02 01:23:03 +08:00
lingniu eb124d929b fix: accept datetime-local history filters 2026-07-02 01:19:19 +08:00
lingniu 4711287655 fix: return empty arrays for query APIs 2026-07-02 01:16:48 +08:00
lingniu 2c224396c9 fix: return real pagination totals 2026-07-02 01:14:06 +08:00
lingniu 4f2cded760 fix: treat yutong mqtt mileage as meters 2026-07-02 01:08:59 +08:00
lingniu 7ad1a25e8e fix: normalize yutong mqtt mileage units 2026-07-02 01:04:14 +08:00
lingniu 3ee1d6f52b fix: stabilize yutong mqtt ingestion 2026-07-02 01:01:33 +08:00
lingniu 6d1d0aa85e feat: write protocol acknowledgements from go gateway 2026-07-02 00:54:31 +08:00
lingniu 055373c405 fix: support extended gb32960 platform login 2026-07-02 00:47:01 +08:00
lingniu e37dd39c89 fix: enrich jt808 location additional parsing 2026-07-02 00:36:51 +08:00
lingniu dd73fdbb5b feat: add vehicle mileage history query 2026-07-02 00:29:49 +08:00
lingniu fb9ab8525a feat: add vehicle location history query 2026-07-02 00:27:20 +08:00
lingniu cc89e0d537 fix: filter raw frames by vehicle key 2026-07-02 00:24:53 +08:00
lingniu f3ecf430cc fix: cache realtime snapshots by vehicle key 2026-07-02 00:21:50 +08:00
lingniu bcf7cdae2e fix: key daily metrics by vehicle identity 2026-07-02 00:18:35 +08:00