Netflix尤里卡蓝绿色图案

时间:2017-02-08 07:28:44

标签: spring-cloud microservices netflix-eureka spring-cloud-netflix

我对Netflix Eureka和Blue \ Green Pattern ....有疑问。

最近我写了一篇关于 Micro Services and Transactions的博客,在那里我试图涵盖Blue \ Green模式的主题,但我对这个主题有疑问。

我尝试使用以下配置在“OUT_OF_SERVICE”模式下启动我的服务

eureka:
  instance:
    initialStatus: OUT_OF_SERVICE
    instanceEnabledOnit: false

最初一切正常,服务以OUT_OF_SERVICE开始,并且使用Eureka的JSON接口我喜欢将Service转换为'UP'状态。问题是,我还为我的服务实现了健康检查功能(一个实现'健康检查'界面的类,由Eureka自动检测和注册),此HealthCheck功能覆盖我的'OUT_OF_SERVICE'状态并在我可以干预之前将服务转为UP状态“蓝色\绿色”图案。

Eureka的HealtCheck界面没有给我关于服务实际状态的信息,所以我无法检查它是否为'OUT_OF_SERVICE',实际上我期待它可以从OUT_OF_SERVICE转到UP(a从DOWN到UP的状态转换是可以理解的,但我对我来说是OUT_OF_SERVICE意味着我不想运行此服务。)

您可以在此处找到详细讨论“https://mehmetsalgar.wordpress.com/2016/11/05/micro-services-fan-out-transaction-problems-and-solutions-with-spring-bootjboss-and-netflix-eureka/#blue_green”。

所以我的问题是如何使用'blue \ green'模式,同时具有'HealthCheck'功能。

答案的答案

0 个答案:

没有答案