spring cloud eureka
来源:互联网 发布:python爬虫开发 编辑:程序博客网 时间:2024/05/23 21:13
eureka 用以服务发现、服务注册,比较流行的有consul
简介
eureka为netflix开源软件,分为三个部分:
eureka服务:用以提供服务注册、发现,已一个war的形式提供http://search.maven.org/#search%7Cga%7C1%7Ceureka-server
或者编译源码,将war拷贝进tomcat即可提供服务eureka-server: 相对client端的服务端,为客户端提供服务,通常情况下为一个
集群eureka-client:客户端,通过向
eureka服务
发现注册的可用的eureka-server,向后端发送请求
spring cloud eureka
spring cloud eureka
分为两部分
- @EnableEurekaClient: 该注解表明应用既作为eureka实例又为eureka client 可以发现注册的服务
- @EnableEurekaServer: 该注解表明应用为eureka服务,有可以联合多个服务作为集群,对外提供服务注册以及发现功能
client 端
pom.xml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
启动应用 Application.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
创建配置application.properties
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
eureka.client.serviceUrl.defaultZone
配置eureka服务地址
server
pom.xml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
启动应用Application.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
配置application.yml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
spring.application.name
表示应用名称,集群名称需要一致 defaultZone
表示向自身注册,例子中有三个server节点构成集群,其余两个两个节点也向该端口注册 instanceId
表示eureka instance 标识,需要唯一,如果不配置,多个节点最终只会有一个生效
同样的配置第二个节点,第三个节点
启动所有服务端应用
访问 http://localhost:7070 可以查看eureka注册服务信息
访问 http://localhost:7070/eureka/apps 可以查看metadata
服务发现
在客户端创建Component
DiscoveryService.java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
访问 http://localhost:9090/discovery 实现服务发现。
ok ~ it’s work ! more about is here
- spring cloud-eureka
- Spring-cloud Eureka 集群
- spring cloud eureka
- Spring Cloud Eureka
- Spring Cloud Netflix Eureka
- Spring Cloud Eureka详解
- Spring Cloud Eureka
- Spring Cloud Eureka
- spring cloud eureka
- spring cloud教程---Eureka
- Spring Cloud Eureka
- spring cloud之eureka
- 关于Spring Cloud Eureka
- spring-cloud【eureka】
- spring-cloud系列-Eureka
- Spring Cloud Eureka 初探
- Spring Cloud Eureka
- spring cloud eureka
- let 22 generate parentheses
- IT行业风投
- HTTP (2) 状态码
- java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getHeaders(Ljava/lang/String;)Lj
- 泛刷水题记17.12.22
- spring cloud eureka
- c++之简述左值引用(&)与右值引用(&&)
- 微信开发篇章外篇 常用支付实现
- 10 实现Django投票的功能
- 清澄A1040. Cantor表
- ImageLoader 源码
- Antd使用心得-table组件
- 一个万用的hash function
- Centos安装Shadowsocks服务并开启BBR加速