服务的注册与发现——Eureka
Eureka就是帮助我们维护所有服务的信息,以便服务之间的相互调用。
下面是Eureka在项目中的工作架构图:
Eureka的主要工作流程就是每个模块将ip放到Eureka中,这时如果客户模块需要调用另一个模块,只用去Eureka中获这个模块的ip地址,就可以直接访问这个模块。
Eureka的简单使用
1.创建一个父工程,并且在父工程中指定SpringCloud的版本,并且将packing修改为pom
2.Eureka Server 创建Eureka的Server,创建SpringBoot工程,并且导入依赖,在启动类中添加注解,编写yml文件。
2.1添加启动类注解
2.2编写yml配置文件
3.EurekaClient 3.1导入Maven工程,修改为SpringBoot 3.2导入依赖
3.3在启动类上添加注解
3.4编写配置文件,将服务注册到Eureka中
java使用:
1.创建了一个Search模块,并且注册到Eureka
2.使用EurekaClient对象去获取服务信息
3.正常RestTemplate调用就行
其中restTemplate需要实现,在启动类中实现