具有非 hystrix 服务器端事件的 Netflix 涡轮机的任何参考实现

Posted

技术标签:

【中文标题】具有非 hystrix 服务器端事件的 Netflix 涡轮机的任何参考实现【英文标题】:Any reference implementation for Netflix turbine with non hystrix server side events 【发布时间】:2020-02-25 22:41:07 【问题描述】:

我正在尝试将基于 resilence4j(断路器)的事件提供给涡轮流监视器。我们有涡轮流聚合器,它已经从一堆微服务中消耗了几个 hystrix 流。新的微服务都是基于 resilence4j 编写的,我们希望将 resilence4j 发出的服务器端事件提供给涡轮机,以便我们可以集中查看所有这些事件。

根据涡轮机https://github.com/Netflix/Turbine/wiki的文档,任何键值对JSON只要发出服务器端事件(SSE)类型的事件,都可以聚合。我发现很难实现这一点。还探索了涡轮的春云味。

我看到的问题是,turtle 选择性地寻找基于 hystrix 的 SSE 数据。关于如何进行或什至不可能的任何建议或想法?

【问题讨论】:

【参考方案1】:

不确定文档是否包含正确的详细信息。涡轮机需要它看起来的流的类型、名称和组部分。一旦我们将以下 KV 对添加到 SSE 流中。核心涡轮机观察到了水流。

data: "type":"circuitbreaker","name":"resilence4j","group":"wrench","current_time":"2019-11-02T15:04:54.241Z"... other values

【讨论】:

以上是关于具有非 hystrix 服务器端事件的 Netflix 涡轮机的任何参考实现的主要内容,如果未能解决你的问题,请参考以下文章

重学SpringCloud系列七之服务熔断降级hystrix

Spring Cloud ---- 服务消费与负载均衡(feign)

SpringCloud集成Hystrix

Java之 Spring Cloud 微服务搭建 Hystrix (第二个阶段)SpringBoot项目实现商品服务器端是调用

SpringCloud 学习笔记总结

SpringCloud 学习笔记总结