编程语言   发布时间:2022-06-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Spring Cloud-Eureka大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1、服务注册与发现是什么意思?

当我们开始一个项目时,我们通常会在属性文件中进行所有的配置。随着越来越多的服务开发和部署,添加和修改这些属性变得更加复杂。有些服务的性能可能会下降,而某些位置可能会发生改变,手动更改属性可能会产生问题。Eureka服务注册和发现可以在这种情况下提供帮助。由于所有服务都在Eureka服务器上注册并通过调用Eureka服务器完成查找,因此无需处理服务地点的任何更改和处理。

2、什么时Eureka?

Eureka作为SpringCloud的服务注册功能服务器,他是服务注册中心,系统中的其他服务使用Eureka的客户端将其连接到Eureka service中,并且保持心跳,这样工作人员可以通过Eurekaservice来监控各个微服务是否运行正常。

3、Eureka如何实现高可用?

集群吧,注册多台Eureka,然后把SpringCloud服务互相注册,客户端从Eureka获取信息时,按照Eureka的顺序来访问。

4、Eureka的自我保护机制?

默认情况下,如果Eureka service在一定时间内没有接收到某个微服务的心跳,Eureka service会进入自我保护模式,在该模式下Eureka service会保护服务注册表中的信息,不在删除注册表中的数据,当网络故障恢复后,Eureka servic 节点会自动退出自我保护模式。

5、DiscoveryClient的作用?

可以从注册中心中根据服务别名获取注册的服务器信息。

6、Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别?

  • ZooKeeper中的节点服务挂了就要选举 在选举期间注册服务瘫痪,然服务最终会恢复,但是选举期间不可用的, 选举就是改微服务做了集群,必须有一台主其他的都是从;
  • Eureka各个节点是平等关系,服务器挂了没关系,只要有一台Eureka就可以保证服务可用,数据都是最新的。 如果查询到的数据并不是最新的,就是因为Eureka的自我保护模式导致的;
  • Eureka本质上是一个工程,而ZooKeeper只是一个进程;
  • Eureka可以很好的应对因网络故障导致部分节点失去联系的情况,而不会像ZooKeeper 一样使得整个注册系统瘫痪;
  • ZooKeeper保证的是CP,Eureka保证的是AP。

CAP是什么?

  • C(consistency):一致性(强一致性、单调一致性、会话一致性、最终一致性、弱一致性)。
  • A(Availability):可用性。
  • p(Partition tolerancE):分区容错性。

大佬总结

以上是大佬教程为你收集整理的Spring Cloud-Eureka全部内容,希望文章能够帮你解决Spring Cloud-Eureka所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。