|
|
4 ngày trước cách đây | |
|---|---|---|
| .. | ||
| cmd | 1 tuần trước cách đây | |
| config | 1 tuần trước cách đây | |
| deploy | 1 tuần trước cách đây | |
| internal | 1 tuần trước cách đây | |
| README.md | 4 ngày trước cách đây | |
| go.mod | 1 tuần trước cách đây | |
| go.sum | 1 tuần trước cách đây | |
文档版本:v1.0 最后更新:2026-04-02 08:28:05
realtime-gateway 是一个独立于现有模拟器的 Go 实时设备数据网关工程。
当前目标:
优先看这几份:
cd D:\dev\cmr-mini\realtime-gateway
go run .\cmd\gateway -config .\config\tunnel-dev.json
http://127.0.0.1:18080/
cd D:\dev\cmr-mini
npm run mock-gps-sim
http://127.0.0.1:17865/
在“新网关桥接”区域填写:
ws://127.0.0.1:18080/wsProducer Token / Channel TokenChannel ID 可选Device IDrealtime-gateway/
├── cmd/gateway
├── cmd/mock-consumer
├── cmd/mock-producer
├── config
├── deploy
├── internal/channel
├── internal/config
├── internal/gateway
├── internal/model
├── internal/plugin
├── internal/router
└── internal/session
cd D:\dev\cmr-mini\realtime-gateway
go build -o .\bin\gateway.exe .\cmd\gateway
go build -o .\bin\mock-producer.exe .\cmd\mock-producer
go build -o .\bin\mock-consumer.exe .\cmd\mock-consumer
或直接做一次完整编译检查:
cd D:\dev\cmr-mini\realtime-gateway
go build ./...
推荐开发配置:
http://127.0.0.1:18080/ws://127.0.0.1:18080/wshttp://127.0.0.1:17865/ws://127.0.0.1:17865/mock-gpscd D:\dev\cmr-mini\realtime-gateway
go run .\cmd\mock-producer -device-id child-001 -topic telemetry.location -count 5
go run .\cmd\mock-producer -device-id child-001 -topic telemetry.heart_rate -bpm 148 -count 5
cd D:\dev\cmr-mini\realtime-gateway
go run .\cmd\mock-consumer -config .\config\consumer-gps-heart.example.json
cd D:\dev\cmr-mini\realtime-gateway
go run .\cmd\mock-producer -channel-id ch-xxxx -token <producer-token> -topic telemetry.location -count 5
go run .\cmd\mock-consumer -channel-id ch-xxxx -token <consumer-token> -topics telemetry.location,telemetry.heart_rate
authenticatejoin_channelsubscribepublishsnapshotcache_latestdrop_if_no_consumer更多运行和排障细节,直接看: