Microservice architectures can be difficult to implement. How do you reach a given service? How do you ensure that traffic is spread across all instances of that service? What happens in a cloud environment where it is normal to lose and gain service instances as a...