Spring Cloud之Eureka注册中心,不可多得的干货
Spring Cloud Eureka是Spring Cloud Netflix项目下的服务发现模块。Eureka由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册中心;Eureka客户端是一个java客户端,用来简化与服务器的交互、服务注册与发现。
以下是一个基本的Eureka服务端配置示例:
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
application.properties配置文件:
spring.application.name=eureka-server
server.port=8761
eureka.instance.hostname=localhost
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
以下是一个Eureka客户端的配置示例:
@EnableEurekaClient
@SpringBootApplication
public class EurekaClientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
}
application.properties配置文件:
spring.application.name=eureka-client
server.port=8080
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/
以上代码展示了如何配置和启动一个Eureka服务端和一个Eureka客户端。服务端用于服务注册中心,客户端用于将自身服务注册到Eureka服务器并从Eureka服务器获取服务列表。
评论已关闭