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. js 复制对象的深复制与浅复制

          1.潜复制(修改新对象会改变原对象) var baz = {a:'hello', b: {c:'my', d:'friend'}} var foo = baz foo.a="better&q ...

        2. java this的用法

          this 含义:代表当前对象 用法: 用于返回对象的引用 示例代码 public class Test { public Test f() { return this;//获取当前对象的引用 } pu ...

        3. svn服务器搭建及使用(一)

          这里郑重感谢分享作者的辛苦:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html Subversion是优秀的版本控制工 ...

        4. Cracking The Coding Interview 9.3

          //Given a sorted array of n integers that has been rotated an unknown number of times, give an O(log ...

        5. Android : SELinux 简析&修改

          一 SELinux背景知识 SELinux出现之前,Linux上的安全模型叫DAC,全称是Discretionary Access Control,翻译为自主访问控制.DAC的核心思想很简单,就是: ...

        6. 怎样关掉 ubuntu 中的 System Program Problem Detected 提示框

          怎样关掉 ubuntu 中的 System Program Problem Detected 提示框 方法如下:sudo gedit /etc/default/apport  打开该文件如下:# se ...

        7. HashMap中hashCode()和equals()重要性

          Java中HashMap根据hashCode()和equals()方法来获取键值对的索引,同时也通过这两个方法由key值获取value值.如果没有这两个方法,那么当有两个相同的 hash值时,可能会被 ...

        8. 数控AGC实现(转)

          相关链接:    一种混合式高动态范围AGC算法与FPGA实现     http://www.sohu.com/a/221438387_781333 基于FPGA的快速自动增益控制系统设计      ...

        9. 软件工程项目程序:WC

          1:代码来源:http://yuncode.net/code/c_5087c8e4cd77190 2:Platform:Eclipse Language:Java 3:Bug:暂时没有 4. Func ...

        10. centos6.6安装hadoop-2.5.0(六、各种node功能)

          一.hadoop的YARN框架 hadoop的YARN职能就是将资源调度和任务调度分开 ResourceManager全局管理所有应用程序计算资源的分配,每一个job的ApplicationMaste ...