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  ```