Thoughts on Server-Sent Events, HTTP/2, and Envoy

In a distributed system, moving data efficiently between services is no small task. It can be especially tricky for a frontend web application that relies on polling data from many backend services.

I recently explored solutions to this problem for Grey Matter  —  specifically, how we could reduce traffic to some of the most requested services in our network. Our web app had the following characteristics: