上文介绍了服务如何通过Eureka实现注册,以及如何从Eureka获取已经注册的服务列表.那么拿到注册服务列表后, 如何进行服务调用?一个简单的实现是可以从被调用服务的实例列表中选择一个服务实例,通过其hostname(或IP),端口,及API的路径拼接成完整的url,通过http client来完成调用.但生产环境中,为了高性能.高可用等要素,服务的调用一般涉及负载均衡.故障转移.失败重试等实现,因此引入实现这些功能的客户端组件也成为了微服务架构中的必备要素.Spring Cloud中可通过R…