英文网站建设模板下载,建筑模板是什么东西,虚拟机wordpress插件,天长两学一做网站SpringCloud基础1. 微服务的远程调用2. Eureka注册中心1. 搭建Eureka服务注册中心1. 微服务的远程调用
服务提供者#xff1a;一次业务中被其它服务调用的一方#xff1b; 服务消费者#xff1a;一次业务中调用其它服务的一方#xff1b;
2. Eureka注册中心
记录所有服务…
SpringCloud基础1. 微服务的远程调用2. Eureka注册中心1. 搭建Eureka服务注册中心1. 微服务的远程调用
服务提供者一次业务中被其它服务调用的一方 服务消费者一次业务中调用其它服务的一方
2. Eureka注册中心
记录所有服务的信息比如服务名服务端口号所有服务每过30秒发送一次请求到eureka注册中心如果服务不在发送请求到eureka该服务则会被eureka从服务列表中移除。消费者可以根据对应的服务名直接调用相关服务如有一个user服务注册在eureka中其它服务调用该服务时只需要通过feign填写对应的服务名称如果存在多个服务提供者消费者会通过负载均衡算法从服务列表中挑选一个
1. 搭建Eureka服务注册中心
创建一个普通的maven项目在pom.xml文件中增加如下依赖 dependenciesdependencygroupIdorg.springframework.cloud/groupId!--具体的eureka服务器--artifactIdspring-cloud-starter-netflix-eureka-server/artifactId/dependency/dependencies在resource目录下创建一个application.yml文件(目前普遍使用yml格式当然也可以使用propoties格式的配置文件)
#服务端口号
server:port: 9999# 服务名称
spring:application:name: newname # eureka的服务名称
eureka:client:service-url:defaultZone: http://127.0.0.1:9999/eurekaregister-with-eureka: truefetch-registry: falseinstance:prefer-ip-address: trueip-address: 127.0.0.1第三步中有些点需要注意1. port端口号要与defaultZone中的端口号一致否则会报错Request execution error. endpointDefaultEndpoint{ serviceUrlhttp://127.0.0.1:9999/eureka/},; 2. register-with-eureka这个配置是用来表示eureka是否需要自身注册到自己的注册中心上面去 需要在springBoot的启动类中增加注解EnableEurekaServer作为一个服务端的eureka必要的一个主服务其它注册到该注册中心的需要引入依赖,注册中心客户端依赖。 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependency如果没有引入feign那么在此之前可以通过RestTemplate方式通过注册中心调用其它服务服务名称可以登录注册中心控制台查看。我这边注册中心注册的端口是9999所以可以直接打开http://localhost:9999/; 客户端注册配置;
eureka:client:service-url:defaultZone: http://127.0.0.1:9999/eureka按照如上流程便可以创建一个简单的eurake服务。