美文网首页Java学习笔记点亮技术栈Java 杂谈
Spring Cloud Eureka 健康检查设置

Spring Cloud Eureka 健康检查设置

作者: 刘笔尖儿 | 来源:发表于2019-04-09 17:03 被阅读2次

    最近公司在做技术改造,目前的Spring MVC 工程整体升级到 Spring Cloud,通过Spring Cloud提供的整体框架,提升工程质量,分离业务,实现微服务化改造。

    在改造的过程中真是遇到一堆坑。

    本期先简单介绍一个健康检查配置的问题。

    因为工程历史问题,目前很多中间件的配置都是从ZK上拉取,这样Eureka是读不到配置属性的。但是在Eureka健康检查时,需要与中间件进行心跳检查。所以导致Eureka只能按照默认的配置属性,检查默认中间件地址。比如solr,redis等。

    为了避免工程因为健康检查问题不停报错,这里需要去掉Eureka对中间件的检查。

    下面是工程目前的配置。

    management:
      health:
        solr:
          enabled: false
        redis:
          enabled: false
    

    除了solr,redis,Eureka还提供 elasticsearch、mongo、db等健康检查的启用配置,以上配置默认为true。

    总结:

    最近开始改造工程,从Spring MVC 到Spirng Boot,对约定这个词有了新的理解。从Spring Boot 到Spring Cloud,对微服务又有了进一步的认识。

    目前的感受,代码就分两种,一个是自己写的,一个是别人写的。自己写的要知道怎么写,别人写的要知道怎么用。

    code很多情况下是组合的过程。这个过程才是重要的。

    相关文章

      网友评论

        本文标题:Spring Cloud Eureka 健康检查设置

        本文链接:https://www.haomeiwen.com/subject/jnjiiqtx.html