• 1.注册中心Eureka


    https://cloud.spring.io/spring-cloud-netflix/single/spring-cloud-netflix.html#spring-cloud-eureka-server

    1.搭建SpringBoot项目: eureka-server 注册中心

    a.选择Cloud Discovery——》Eureka Server

    b.启动类添加注解 @EnableEurekaServer

    c.配置文件properties.yml (注意格式,有缩进且key value间有空格)

    server:
    port: 8761

    eureka:
    instance:
    hostname: localhost
    client:
    #声明自己是一个服务端
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
    defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

    d.访问localhost:8761 可查看Eureka自带的管控页面

    2. 搭建SpringBoot项目: product-service Client

    a.选择Cloud Discovery——》Eureka Discovery

    b.这个就是常用的一个商品web项目,可以按规范写好接口

    c.配置文件properties.yml 

    server:
    port: 8771

    #指定注册中心地址
    eureka:
    client:
    serviceUrl:
    defaultZone: http://localhost:8761/eureka/

    #服务的名称
    spring:
    application:
    name: product-service

    d.在启动1中eureka-server 时,同时启动 product-service,再次访问localhost:8761 可查看Eureka中的Application多了一个8771,说明注册成功

    e.一般用微服务时,一个模块项目会设置多个节点:

       Edit Configurations - Configuration - Environment - VM options :-Dserver.port=8772

       去掉右上角 single instance only 上的勾

       再次启动,则8771,8772 端口皆可访问接口,Eureka中的Application有2个节点

    注:spring cloud启动多个端口,每次启动,指定不同的端口号,即可启动多个实例。





     


  • 相关阅读:
    webpack小知识点
    什么叫做webpack模块
    vue插槽的使用
    如何使用在 React Router v4 中以编程的方式进行导航
    react小知识点集合
    vue小知识点
    react更好的实现操作
    HTTP 协议 Host 请求头的作用
    包管理工具安装问题
    对象的方法
  • 原文地址:https://www.cnblogs.com/sycamore0802/p/10527638.html
Copyright © 2020-2023  润新知