多平台统一管理软件接口,如何实现多平台统一管理软件接口
437
2022-11-06
SpringCloud Eureka的使用教程
什么是Eureka
Eureka是Netfilx开源的一个用来实现微服务的注册与发现的组件。它包含Server和Client两部分。
为什么要有Eureka
例如目前有两个服务分别为服务A,服务B,我们可以在服务A调用服务B的接口地址完成调用,但是当服务间的调用关系复杂起来的时候,比如服务A还需要调用服务CDE,那么服务A需要维护它调用的所有服务的地址,一旦地址的变更都需要手动去修改。
当使用了Eureka这样的服务治理框架后,服务ABCDE可以一起注册到EurekaServer服务上DvGIzRKeP,直接通过服务名来调用其他服务。
Eureka的使用
通过Eureka,实现消费者服务80通过服务名调用服务提供者8001的接口。
cloud-eureka-server7001关键代码
引入server依赖:
server端配置:
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false #false表示不向注册中心注册自己。
fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
service-url:
#集群指向其它eureka
defaultZone: http://eureka7002.com:7002/eureka/
#单机就是7001自己
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
启动类注解:
@SpringBootApplication
@EnableEurekaServer
public class EurekaMain7001
{
public static void main(String[] args) {
SpringApplication.run(EurekaMain7001.class, args);
}
}
cloud-provider-payment8001关键代码
引入client依赖:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~