将 Hystrix 与 Spring 个数据存储库一起使用

Using Hystrix with Spring Data Repositories

考虑到 Spring 数据和相关 REST 存储库的主要好处之一是大多数时候开发人员不必担心底层实现,是否有 开箱即用的 方式来利用 Spring Cloud Netflix 库,特别是在这种情况下的 Hystrix 注释,而不扩展提供的存储库接口中的每个调用或创建我自己的实现?

目前您需要在另一个服务中包装调用,该服务的方法用 @HystrixCommand 注释。由于 Spring Data 和 Hystrix Aspect 的工作方式(它们都创建代理),需要在 Spring Data 中针对 @HystrixCammand 进行特定集成。 @ccit-spence 是对的,你真的想把 @HystrixCommand 放在调用 Spring 数据 REST 存储库的服务上。