Eureka 服务治理

Maven dependency

  • 与spring boot的版本的对应

    1. Finchley兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
    2. Dalston和Edgware兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
  • Spring Boot 1.5.x
    1. org.springframework.boot:spring-cloud-starter-eureka-server
    2. org.springframework.boot:spring-cloud-starter-eureka
  • Spring Boot 2.0.x
    1. org.springframework.boot:spring-cloud-starter-netflix-eureka-server
    2. org.springframework.boot:spring-cloud-starter-netflix-eureka-client
  • parent
    1. org.springframework.boot:spring-boot-starter-parent
    2. org.springframework.cloud:spring-cloud-dependencies

服务注册

  • 搭建注册中心

    1. server.contextPath无法指定
    2. @EnableEurekaServer :注册为Eureka服务端应用
    3. eureka.client.register-with-eureka=true: 注册中心不需要注册自己,但是搭建集群需要
    4. eureka.client.fetch-registry=true: 注册中心也不需要发现服务,但是搭建集群需要
    5. eureka.instance.hostname :
      1. 注册中心实例名字,单注册中心设置为localhost,从而取消默认的registered-replicas
      2. 如果搭建集群,hostname需要和eureka.client.serviceUrl.defaultZone的host相同,否则会出现在unavaiable里
  • 搭建Client,注册服务
    1. eureka.client.register-with-eureka : 注册服务,默认true
    2. eureka.instance.instanceId : 实例名
      1. 默认 ${spring.cloud.client.hostname}

        Spring Cloud 微服务实战的更多相关文章

        1. Spring Cloud微服务实战:手把手带你整合eureka&zuul&feign&hystrix

          转载自:https://www.jianshu.com/p/cab8f83b0f0e 代码实现:https://gitee.com/ccsoftlucifer/springCloud_Eureka_z ...

        2. 《Spring Cloud微服务 入门 实战与进阶》

          很少在周末发文,还是由于昨晚刚收到实体书,还是耐不住性子马上发文了. 一年前,耗时半年多的时间,写出了我的第一本书<Spring Cloud微服务-全栈技术与案例解析>. 时至今日,一年的 ...

        3. Spring Cloud微服务安全实战_00_前言

          一.前言: 一直以来对服务安全都很感兴趣,所以就学习.这是学习immoc的 jojo老师的 <Spring Cloud微服务安全实战课程>的笔记,讲的很好. 课程简介:  二.最终形成的架 ...

        4. Spring cloud微服务安全实战_汇总

          Spring cloud微服务安全实战 https://coding.imooc.com/class/chapter/379.html#Anchor Spring Cloud微服务安全实战-1-1 课 ...

        5. Spring Cloud微服务Sentinel+Apollo限流、熔断实战总结

          在Spring Cloud微服务体系中,由于限流熔断组件Hystrix开源版本不在维护,因此国内不少有类似需求的公司已经将眼光转向阿里开源的Sentinel框架.而以下要介绍的正是作者最近两个月的真实 ...

        6. Spring Cloud微服务系列文,服务调用框架Feign

          之前博文的案例中,我们是通过RestTemplate来调用服务,而Feign框架则在此基础上做了一层封装,比如,可以通过注解等方式来绑定参数,或者以声明的方式来指定请求返回类型是JSON.    这种 ...

        7. Spring Cloud 微服务架构解决方案

          1 理解微服务 1.1 软件架构演进 软件架构的发展经历了从单体结构.垂直架构.SOA架构到微服务架构的过程. 1.1.1 单体架构 特点: 1.所有的功能集成在一个项目工程中. 2.所有的功能打一个 ...

        8. Spring Cloud 微服务

          https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==&mid=2247486301&idx=2&sn=f6d45860269b61 ...

        9. 一张图了解Spring Cloud微服务架构

          Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构.Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟.经得起实际考验的服务框架组合起来 ...

        随机推荐

        1. linux用户管理 用户和用户组信息

          用户管理配置文件 用户信息文件  /etc/passwd 密码文件 /etc/shadow 用户配置文件 /etc/login.defs /etc/default/useradd 新用户信息文件 /e ...

        2. ssd物体检测模型训练和测试总结

          参考网址:github:https://github.com/naisy/realtime_object_detection 2018.10.16ssd物体检测总结:切记粗略地看一遍备注就开始训练模型 ...

        3. Java 算法 概念汇总

          编程面试的10大算法概念汇总   以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念.由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍.本文将从Java ...

        4. zookeeper集群环境搭建(纯zookeeper)

          1.首先在三台机子上放上zookeeper的解压包,解压. 然后的话zookeeper是依赖于jdk的,那么也应该安装jdk,这里不详细说明了. mv zookeeper-3.4.5 zookeepe ...

        5. python,判断操作系统是windows,linux

          import sys,platform print(sys.platform) print(platform.system()) sys.platform: 获取当前系统平台. platform.sy ...

        6. MariaDB的线程及连接

          转自 linux公社 今天在这里介绍一下确认mariaDB(和MySQL一样)的链接数及线程数的方法.MariaDB和MySQL有什么不一样,现在还没有弄清楚. 这是减少数据库的负载,并能提高数据库运 ...

        7. SignalR 前期简单配置

          一.随便你在哪个命名空间下新建一个Startup类,并在在该类中注册SignalR. using Owin; using System; using System.Collections.Generi ...

        8. PC/FORTH 判定

          body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

        9. linux系统安装mysql详细配置

          参考文章https://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pc https://www.5yun. ...

        10. http响应头

          If-Modified-Since标签,下图可以看出requestHeader中有If-Modified-Since