spring cloud : 服务注册与发现(自动管理微服务地址)

目前的架构缺点如下:1.           如果服务提供者provider的sort.port=8000 改成sort.port=8001,消费者consumer微服务就要修改http://localhost:8001而且需要重新发布两个所有微服务。2.           Provider如果部署多个,消费者要跟着更新地址的工作量要成倍增加,而且容易配置错误。ð  Eureka (尤锐卡) 大...
摘要由CSDN通过智能技术生成

目前的架构缺点如下:

1.           如果服务提供者provider的sort.port=8000 改成sort.port=8001,消费者consumer微服务就要修改http://localhost:8001而且需要重新发布两个所有微服务。

2.           Provider如果部署多个,消费者要跟着更新地址的工作量要成倍增加,而且容易配置错误。

ð  Eureka (尤锐卡) 大家微服务注册发现服务器,架构如下:


图说明:Eureka Client将微服务注册到Eureka Server,定期向其发送心跳(远程call,发送微服务实例),如果Eureka Server在90秒内没接收到会注销此实例


1.     Eureka Server

新建maven项目命名为tcloud-user-eurekaserver

1.     配置依赖

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

 

    <groupId> com.svw.tbox.tcloud.base</groupId>

    <artifactId>tcloud-user-eurekaserver</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <packaging>jar</packaging>

 

    <name>tcloud-user-eurekaserver</name>

    <description>provider</description>

 

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.4.3.RELEASE</version>

        <relativePath />

    </parent>

 

    <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

       

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值