• Kubernetes Informers to watch object changes and computes ConfigsUpdated, and put to global pushChannel
  • Debounce function to run by interval, merge request and build Connection based PushQueue(conn as the queue element)
  • XDSServer.doSendPush dequeue PushQueue and put env to client based pushChannel
  • ADSServer establish connection to peer, Dequeue element from pushChannel, generate Envoy config by cds→eds→lds→rds→sds(defined by PushOrder) and send to Envoy