Spring Cloud Eureka

170 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情

image-20220819204054857

image-20220819204321245

image-20220819204624472

image-20220819204746132

(服务器注册中心)

image-20220819211709691

image-20220819212020891

可插拔式替换!

Eureka

1)配置

image-20220819212536283

自动匹配版本号:

image-20220819212622779

image-20220819212723647

本地8080端口:

image-20220819213258609

如果要将Eureka注册成服务:

image-20220819213732361

一般不用注册成服务:(Eureka单点)

image-20220819213910480

2)服务器提供者的服务注册

image-20220819214806941

image-20220819214850277

版本号设置错了

image-20220819215018754

image-20220819215039037

image-20220819215118297

image-20220819215146260

注意要先启动EurekaServer才能注册

注册完了Server的日志里会有打印:

image-20220819215310980

image-20220819215338587

3)消费者远程调用

image-20220819215545056

image-20220819215635360

image-20220819215821262

image-20220819220215656

访问8081就能有了

业务独立

image-20220819221112154

4)Eureka高可用

原理是注册多个EurekaServer,节点之间相互注册

replica节点:

image-20220819221801788

原来的server节点:

image-20220819221741877

8761的副本显示的是eureka2:

image-20220819221829333

数据一致性

image-20220819222015516

image-20220819222050881

但是为了某个server宕机之后还能用其他的,server地址要写全

(保证高可用)(写一个也行,会有同步)

image-20220819222141586

5)Eureka的自我保护机制

有好处也有缺点 如何关闭:

image-20220819223808625

image-20220819222434401

image-20220819222511785

先将怎么触发保护机制:

image-20220819222725826

举例:

image-20220819223158645

可能会改变值的事件

image-20220819223332430

相当于自动检查“心跳”,低了就保护起来,高了就关闭

6)小结

Eureka是典型的ap模型,保证高可用但是不保证数据一致性

image-20220819224612276

服务注册中心要求是ap模型