go-micro.dev/v5@v5.12.0/internal/website/docs/examples/transport-nats.md (about) 1 --- 2 layout: default 3 --- 4 5 # NATS Transport 6 7 Use NATS as the transport between services. 8 9 ## In code 10 11 ```go 12 package main 13 14 import ( 15 "go-micro.dev/v5" 16 tnats "go-micro.dev/v5/transport/nats" 17 ) 18 19 func main() { 20 t := tnats.NewTransport() 21 svc := micro.NewService(micro.Transport(t)) 22 svc.Init() 23 svc.Run() 24 } 25 ``` 26 27 ## Via environment 28 29 Run your service with env vars set: 30 31 ```bash 32 MICRO_TRANSPORT=nats MICRO_TRANSPORT_ADDRESS=nats://127.0.0.1:4222 go run main.go 33 ```