文档
https://blog.csdn.net/forezp/article/details/70148833/
目的
搭建一个集群,包括服务注册、服务发现和负载均衡等。
大致步骤
- 创建一个注册中心
eureka-server
- 创建两个服务提供者
eureka-provider1
、eureka-provider2
- 创建一个服务消费者
eureka-consumer
注册中心
创建一个maven项目eureka-server
。
pom.xml
1 | <parent> |
application.yml
1 | server: |
Application.java
1 | package com.kangyonggan.sc; |
这就是一个简单的注册中心,启动后访问:http://localhost:8761/, 可以看到注册中心的界面。
服务提供者
创建一个maven项目eureka-provider1
。
pom.xml
1 | <parent> |
application.yml
1 | eureka: |
Application.java
1 | package com.kangyonggan.sc; |
创建一个maven项目eureka-provider2
。代码和eureka-provider1
一样,只不过端口改为8763
。
启动项目后再次访问:http://localhost:8761/,就可以看到Instances currently registered with Eureka
下面已经有这两个服务了,由于这两个服务的Application Name一样,就形成了集群。
服务消费者
创建一个maven项目eureka-consumer
。
pom.xml
1 | <parent> |
application.yml
1 | eureka: |
Application.java
1 | package com.kangyonggan.sc; |
HelloService.java
1 | package com.kangyonggan.sc; |
HelloControler.java
1 | package com.kangyonggan.sc; |
启动后访问http://localhost:8764/hi?name=小新。不停的访问,界面会交替显示:
1 | hi 小新,i am from port:8762 |