erueka是一个服务发现组件,主要用于服务发现与管理
需求场景:比如我有7个微服务 每个服务有3个节点 一共21个节点
每个服务 由一个开发小组来维护
现在我要做个APP 需要调用这7种服务(这中间其实还需要个网关服务这里暂时不说)
传统的开发 运维会吧3个节点用 nginx 负载均衡成1个节点 然后提供节点的IP地址
我们在做APP或者网站的时候 采用配置文件的方法去配置这些节点信息,
在开发小组维护项目的时候 可能会由于某种不可描述的原因要更换地址,作为客户端开发的我们就需要去更改配置文件,如果其中一个更改了IP地址的小组没有通知客户端的开发人员很有可能造成客户端报错。
SO,我们需要eureka来完成这个自动发现服务和管理服务的组件
当然可能还有别的功能,希望大神给予指点
首先是pom.xml
<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>org.axl</groupId>
<artifactId>