l'apprentissage d'équilibrage de charge springcloud 6--

Apprenez de la station b springcloud, résumons la suppression sommaire d'une petite erreur apparaissant dans la vidéo, quelques - uns des endroits sujets à l' erreur a été rappelé
b liens sortants: https://www.bilibili.com/video/av55304977

liaison de données:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
code d'extraction: 21ru

Sur un lien: https://blog.csdn.net/qq_40893824/article/details/103332091
section lien suivant: https://blog.csdn.net/qq_40893824/article/details/103336449

La liste suivante résume: sous-projet → pom → Application → → Student → gestionnaire des classes d'entité cours commencent

les détails de mise en œuvre:
1. Créez un module de module, nommé ruban
2. fichier POM du module, ajoutez le code:

	<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>2.0.2.RELEASE</version>
        </dependency>
    </dependencies>

3. Chong application.yml en ressources, ajouter du code:

server:
  port: 8040
spring:
  application:
    name: ribbon
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
  instance:
    prefer-ip-address: true
    #确认注册

4. Dans le paquet java enregistrement com.southwind, la création de la classe RibbonApplication.java en début Southwind, remplissez le code: @LoadBalanced pas de fuite!

package com.southwind;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
public class RibbonApplication {
    public static void main(String[] args) {
        SpringApplication.run(RibbonApplication.class,args);
    }

    @Bean
    @LoadBalanced//负载均衡
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }
}

5. Dans l'enregistrement entité package Southwind, seront copiés à l'étudiant le paquet
6. Dans le contrôleur de paquets Southwind d'enregistrement, la création RibbonHandler.java, code ajouter:

package com.southwind.controller;

import com.southwind.entity.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import java.util.Collection;

@RestController
@RequestMapping("/ribbon")
public class RibbonHandler {
    @Autowired
    private RestTemplate restTemplate;

    @GetMapping("/findAll")
    public Collection<Student> findAll(){
        return restTemplate.getForObject("http://provider/student/findAll",Collection.class);
    }

    @GetMapping("/index")
    public String index(){
        return restTemplate.getForObject("http://provider/student/index",String.class);
    }

}

7. Vérifiez transféré par
un HTTP :. // enter localhost: 8761
Insérer ici l'image Description
BEntrez http :. // localhost: 8040 / ruban / index
Insérer ici l'image Description
port est 8010, f5 pour rafraîchir la page:
Insérer ici l'image Description
ce port a été converti entre 8010 et 8011, il est réaliser la fonction d'équilibrage de charge.

Ici, je n'ai pas à des ajouts de code d'écriture et les suppressions à la recherche de changement, car il est simple d'ajouter, copier avant les ajouts et les suppressions pour modifier le code pour vérifier sur le sujet.

Zuul et le ruban sont l'équilibrage de charge, en blanc springcloud, je pense que Zuul fonctionne actuellement que le ruban plus simple.

Sur un lien: https://blog.csdn.net/qq_40893824/article/details/103332091
section lien suivant: https://blog.csdn.net/qq_40893824/article/details/103336449

Publié 42 articles originaux · louange gagné 2 · Vues 1189

Je suppose que tu aimes

Origine blog.csdn.net/qq_40893824/article/details/103332281
conseillé
Classement