搭建一个springcloud的集群框架,首要就是服务注册与发现模块,所有的别的功能和服务模块都是基于这个模块来做,只有在这个Eureka中注册,才能加入这个框架体系。所以,这几乎是springcloud中最重要的模块。
IDEA中创建服务注册发现模块:
简单创建:
右键工程->创建model-> 选择spring initialir 如下图:
下一步->选择cloud discovery->eureka server ,然后一直下一步就行了。
启动服务注册中心需要注解@EnableEurekaServer,这个注解需要在springboot工程的启动application类上加:
eureka是一个高可用的组件,它没有后端缓存,每一个实例注册之后需要向注册中心发送心跳(因此可以在内存中完成),在默认情况下erurekaserver也是一个eureka client ,必须要指定一个 server。eureka server的配置文件appication.yml
通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
http://localhost:8761,界面如下: