zoukankan      html  css  js  c++  java
  • eureka_ribbon学习_1

    这里发现了一个我觉得比较在意的事,

    @EnableEurekaClient和@EnableDiscoveryClient,这两个注解功能都是为了实现开启注册功能

    @EnableDiscoveryClient基于spring-cloud-commons, 其他的注册中心,推荐使用。@EnableEurekaClient基于spring-cloud-netflix,只推荐注册中心是eureka。

    好了,开始正式学习

    这次将ribbon和eureka进行关联

    创建ribbon模块

    service-ribbon : Web、Eureka Discovery、Ribbon

    配置yml

    server:
      port: 8764
    eureka:
      client:
        service-url:
          defaultZone : http://localhost:8761/eureka/
    spring:
      application:
        name: service-ribbon

    这里需要在Application里面添加一个负载均衡的RestTemplate Bean(目前不求甚解,只求整个都有个大致了解)

    @Bean
    @LoadBalanced
    RestTemplate restTemplate(){
        return new RestTemplate();
    }

    记得添加@EnableDiscoveryClient

    之后就是使用restTemplate进行一个跳转

    restTemplate.getForObject("http://SERVICE-HI/hi?name="+name,String.class);

    去访问Eureka中注册的SERVICE-HI的内容

  • 相关阅读:
    libevent(十)bufferevent 2
    libevent(九)bufferevent
    maven本地库更新失败
    IDEA常用快捷键
    ELASTIC SEARCH 安装
    Hbase建模选择
    ElasticSearch关键概念
    Nginx+tomcat 负载均衡
    MapReduce (MRV1)设计理念与基本架构
    Kafka安装验证及其注意
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/9973256.html
Copyright © 2011-2022 走看看