Eureka
1、Eureka 是为微服务提供服务注册和发现的产品
2、为什么要用eureka
多个服务间,如订单中心调用库存中心,如果没有eureka,那订单中心就要写死一个URL来访问库存中心接口。这期间,如果商品中心又加了一台机器呢?那订单中心岂不是要加一个URL然后轮询去调用,所以才会用eureka提供服务注册和发现
3、使用场景
4、Eureka有两类
一类是 eureka-server ,一类是 eureka-client ,eureka-server是单独一个服务,专门用来发现其它服务的,可通过浏览器访问。eureka-client其实就是项目中拆分出来的每个服务,需要被eureka-server发现的
5、Eureka-server集群,eureka这么重要的服务注册中心,不可能是单点的,如果挂了就完蛋了
6、Eureka-server初始化的过程
- 首先 erueka-server启动时会读取eureka-server.properties配置文件,初始化eureka-server的运行环境
- 然后会读取eureka-client.properties配置文件,构造服务实例信息。eureka-server初始化也要读取eureka-client配置文件的原因是,eureka-server把自己本身也当成了一个服务实例,因为要组成eureka-server集群,它也要向其他的eureka-server去注册
- 构造一个registry,eureka-server的注册表,其它服务过来注册的注册信息都放在这里
- 然后构造一个eure