> The messages dont work very well with ALB/ELB.
Doesn't work on ALB because its HTTP/2 support is trash, not gRPC's fault here. Works fine with NLB btw.
> Load balancing is done by maintaining multiple connections to all upstreams.
Again, this is a "feature" of HTTP/2. Use linkerd or envoy that support subsetting among other useful things.
Don't blame your misunderstanding of how technology is meant to be used on said technology.