为来自微服务的多个上游调用创建 Rest 模板 bean 时,最佳方法/实践应该是什么

问题描述 投票:0回答:1

目前,我们从基于 spring 的微服务中多次调用其他各种微服务。我想了解使用 rest 模板 bean 的最佳实践是什么,我们是否应该为每个上游微服务创建一个单独的 rest 模板 bean?或者我们应该为所有这些使用一个通用的休息模板?

为每个微服务使用不同的休息模板时,我们能否获得隔离等优势?这意味着如果一项服务是潜在的,它不会影响其他服务。

如果需要任何其他信息来获得此答案,请告诉我,我们很乐意提供。

  • 目前我们对所有服务使用相同的休息模板。
  • 我希望如果有人在处理类似问题时可以分享他们的意见并且有一些可以提供帮助的见解。
java spring-boot optimization microservices resttemplate
1个回答
0
投票

我宁愿为每个服务配置一个单独的

RestTemplate
来分别配置超时、错误处理程序和拦截器。当然,你可以从一个普通的父类继承,并覆盖需要的东西。

此外,考虑使用 Spring Cloud Feign Client,它允许以简单的方式定义特定于服务的配置和默认配置。

© www.soinside.com 2019 - 2024. All rights reserved.