1、Springcloud注册中心环境搭建 euraka
2、服务的注册与发现
3、SpringCloud客户端调用 rest、feign、客户端调用工具
ribbo(负载均衡)
zuul接口网关
环境搭建:首先确认springboot和springCloud的版本关系,版本不对,启动不起来,pom.xml只要配对了,剩下的很快就能搞定。
流程:首先搭建起来注册中心,注册中心可以通过localhost:8080打开一个网页,然后启动服务提供者和消费者的时候会注册到注册中心,服务的提供者也可以作为消费者,都可以向注册中心请求服务。
1、首先我们需要有三个项目 ,一个注册中心项目(相当于zookeeper),一个服务提供者、一个消费者
2、导入依赖
<?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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.jisp</groupId>
<artifactId>euraka</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>euraka</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<!-- springcloud的版本必须和springboot的版本对应 -->
<spring-cloud.version>Dalston.SR1</spring-cloud.version>