gRPC Keepalives and Transport Closing Errors on AWS Network Load Balancers

tl;dr: Enable keepalives and permit without stream on both the client and server and make sure the keepalive time matches between clients and servers. We’re using gRpc in containerized applications written in four languages on AWS Fargate.  Our service location and load balancing method  is currently a combination of DNS and AWS Network Load Balancers. We’ve been plagued […]