4 Eureka的高可用
如果一台 eureka 宕机了咋办呢,为了实现高可用, 如果直接加一台服务器并无任何卵用,
4.1 考虑将两台 eureka 互相注册
复制得到两份 eureka,并以端口区分
将 eureka1注册到 eureka2上并启动
将 eureka2注册到 eureka1上并启动
发现 client 在1,2同时都注册成功了!
假如此时 eureka1宕机了,会发生什么呢?
我们来将1给关闭
发现2依旧存活,并且 client 还在连接
若此时再 client 端重启又会发生什么呢?
因为无法注册,自然报错了, E2上也没有 client 端再连接了
那么问题来了,怎么才能保证 E1宕机后, client 仍能注册在 E2上呢?只要保持每次都同时往两个 E 注册
同理可得,当有3个 E 时,如此相互注册
新建 E3
对于我们的本地开发环境,部署一个 E 即可,不再集群
5 Eureka总结
◆ @EnableEurekaServer @EnableEurekaClient
◆ 心跳检测、健康检查、负载均衡等功能
◆ Eureka的高可用,生产上建议至少两台以上
◆ 分布式系统中 ,服务注册中心是最重要的基础部分
结构图

















