zoukankan      html  css  js  c++  java
  • 4-7 Eureka Client构建演示

    引入依赖

    Eureka Client的配置。

    这个依赖comsumer和provider都是需要的。

    从ppt也可以看出来,不管是comsumer还是provider都会去连接Eureka Server

    这个其实在父工程里面,可以在父工程里面引用,引完之后,这两个子工程自然就有了。但是为了给大家演示方便。让大家回头看代码的时候知道在哪里看。所以在这里直接放在模块里面了。而不放在统一的父工程里了,那样找起来可能会比较难。

    consumer和provider分别引入eureka-client的引用。

    配置文件



    后面这个defaultZone就是Eureka的地址。

    我们的Eureka Server里面配置的是8762的端口。

    配置当前服务起的名字。

    官方技术推荐的以横线 代表我们的驼峰原则。后面再学网关时候多多少少对这里的服务名会有要求。所以这里建议大家这么去起名字。这是一个不重要的特性,但是建议大家这么去写。为了避免其他的问题。


    因为当前这是我们的provider,所以建议大家起的名字长一点。后面加上-provider

    comsumer


    增加client的注解


    有这两种用法
    EurekaClient只是在DiscoverClient的基础上做了进一步的封装。这两个干的事情是同一件事。

    一般我们在正式业务的时候会使用@EnableDiscoverClient


    DiscoverClient是Spring官方提供的。EurekaClient是Netflix提供的。在Spring cloud里面注册中心不止只有eureka一种。还有其他的 例如zookeeper、redis等



    所以说 我们尽量使用通用的,如果以后要使用其他的注册中心,这里就不需要做修改


    启动测试

    启动provider

    启动comsumer


    刷新注册中心



    服务续约和取消。Renew、Cancel、后面会讲

    下面要做获取信息,和远程调用。provider去调用Provider
     

    遇到的问题-client注册不到eureka server里面

    排查了很久也没有找到问题,

     最后觉得可能出现问题的地方就是看maven里面导入的包是否真实的导入了。感觉不科学的上网一些真的是不行啊。

    就是要确保这个consumer的模块 这里引入的spring-cloud-starter-netflix-eureka-server 确保你这个包真的是引入进来了。有时候国内网络不好的情况,真的是引入不进来的。

    再就是确保你的spring boot的启动类,加上了这个注解,@EnableDiscoveryClient这个注解。

    结束

  • 相关阅读:
    matlab练习程序(径向模糊1)
    matlab练习程序(摄像头获取数据)
    jpg转bmp(使用libjpeg)
    matlab练习程序(图像放大/缩小,双线性插值)
    一维最大子数组
    二分查找
    图像处理时用的卷积函数
    matlab练习程序(摄像头视频中截图)
    bmp24位彩色图像转8位灰度图像(纯C++)
    C#中值类型、引用类型 再次理解
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12697452.html
Copyright © 2011-2022 走看看