title: How to broadcast gRPC streams inter pods
body: <p>We have gRPC stream to share data between two micro services, an API and a Worker (both created in Golang). The intention is to listener about the status of jobs being processed by Worker service pods. So, the communication is one-directional (Worker sends updates to Api). The figure below shows it.
  <a href="https://i.stack.imgur.com/0eh2Z.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0eh2Z.png" alt="enter image description here"></a> </p>
  
  <p>Our problem is, how can I managed to know when Worker's pod scales up, in order to subscribe to new Worker pod (by stream)?</p>
  
  <p>The figure below shows the problem.</p>
  
  <p><a href="https://i.stack.imgur.com/6Vp7U.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6Vp7U.png" alt="enter image description here"></a></p>