Skip to content

Add a websocket to bgd browser-backend to implement LogStream

Adam Coldrick requested to merge sotk/browser/logstream-websocket into master

Before raising this MR, consider whether the following are required, and complete if so:

  • Unit tests
  • Metrics
  • Documentation update(s)

If not required, please explain in brief why not.

Description

This MR adds a websocket to bgd browser-backend which serves as a proxy for stream-based ByteStream reads. This is intended for use implementing LogStream functionality in bgd-browser without requiring grpc-web.

This MR also adds support for multiple BuildGrid instances to bgd browser-backend. Previously, all services were assumed to be served by a single endpoint. This allows use of bgd browser-backend with deployment topologies where the ByteStream, Operations, and ActionCache services are served in separate locations.

Issues addressed

#363 (closed)

Edited by Adam Coldrick

Merge request reports