我们可以使用带有AWS API网关的虚拟客户端吗?



我们有几个使用AWS API网关管理的微服务,它也充当负载均衡器。我们还没有集成spring cloud和eureka服务来执行负载平衡和调用外部服务调用。

用伪客户端代替RestTemplate不写单元测试用例有意义吗?

不确定这与单元测试有什么关系,但是您可以用Spring Cloud OpenFeign替换RestTemplate,以获得更精简、更可读的API。它还可以在底层为您处理客户端负载平衡。但是,您可能希望等到Spring 6发布,然后切换到使用新的Spring接口客户端。

  • 我们可以使用feign客户端而不使用eureka服务器和配置客户端。假设客户端位于其他模板的顶部。

  • 因此,为了更好地在两个微服务之间相互通信,假装客户端工作良好。

  • 所有您需要做的是提供额外的参数的url假装客户@FeignClient连同名字参数

  • 端口需要为固定端口,不能随机由弹簧引导提供。用户服务器端口

@FeignClient(name = "user-profile-service";url ="$ {client.user-profile-service.baseurl}")

application.yml

client:
skill-service:
baseurl: http://localhost:3202

相关内容