Optimized Load Balancing for Read-Heavy Microservices