首页 > 其他分享 >[职场] 互联网行业的技术面试题以及解析

[职场] 互联网行业的技术面试题以及解析

时间:2024-01-27 14:07:13浏览次数:20  
标签:面试题 服务 Eureka 容错性 EurekaServer 注册 解析 职场 节点

互联网行业是这几年的热门行业,很多小伙伴都想要进入互联网行业,今天小编给大家分享一些渝新欧额关于互联网行业的技术面试题以及解析。

1、什么是服务注册

服务提供者在启动时,会向EurekaServer发送一次情求,将自己注册到Eureka注册中心中去。

2、什么是服务续约

在注册服务完成以后,服务提供者会维持一个心跳(每30s定时向EurekaServer发送清求),告诉EurekaServer:"我还活着”。这个我们称为服务的续约(renew)

3、什么是失效剔除

在有些时候,我们的服务提供方并不一定会正常下线,可能因为内存溢出、网路故障等原因导致服务无法正常工作。Eureka Server需要将这样的服务易剔除出服务列表。因此它会开启一个定时服务,每隔60s对所有失效的服务(超过90秒未响应)进行剔除。

[职场] 互联网行业的技术面试题以及解析_服务提供者

4、什么是自我保护

当一个服务未按时进行心跳续约时,在生产环境下,因为网络延迟等原因,此时就把服务易剔除列表并不妥当,因为服务可能设有宕机。

EurekaServer就会把当前实例的注册信息保护起来,不予剔除。生产环境下这很有效,保证了大多数服务依然可用。

5、简述什么是CAP,并说明Eureka包含CAP中的哪些特性?

CAP理论:一个分布式系统不可能同时满足一致性(Consistency)、可用性Availability)和分区容错性(Partition tolerance)。

由于分布式系统必须保证分区容错性,因此我们只能在一致性(Consistency)和可用性(Availability)之间进行权衡。

eureka遵守AP何用性、分区容错性)

Eureka各个节点都是平等的,几个节点挂掉不会影响正常节点的工作,剩余的节点依然可以提供注册和查询服务。Eureka的客户端在向某个Eureka注册时,如果发现连接失败,则会自动切换至其它节点。只要有一台Eurekai还在,就能保证注册服务可用(保证可用性),但查到的信息可能不是最新的(不保证一致性)。

标签:面试题,服务,Eureka,容错性,EurekaServer,注册,解析,职场,节点
From: https://blog.51cto.com/u_16528628/9443229

相关文章

  • [职场] 跨境电商面试自我介绍
    跨境电商英文面试自我介绍1MynameisXXX.Imfrom02E1class,whichisane-commercemajor.Hereismybriefintroduction:IamagraduateofGuangdongForeignTradeSchoolandwillgraduatefromXXXXinJune.Icherishtheopportunitytostudyatschool......
  • [职场] 教师招考结构化面试题及答案
    教师招考结构化面试是选拔优秀教师的重要环节,通过对面试者的专业知识、教育教学能力、沟通协作能力等方面的考查,选拔出具备优秀潜质的教师。本文将针对教师招考结构化面试中的常见问题进行梳理,并提供参考答案,以帮助您更好地应对面试。一、专业知识类问题1.请简述我国教育的基本任......
  • [职场] 水利工程师岗位介绍
    水利工程是指为了合理利用和管理水资源,保护人类生活和生产活动所进行的工程建设和技术措施。水利工程涉及水资源的调配、水文学、水力学、水土保持、水环境保护等多个领域,旨在解决水资源的供应、排放、治理和利用等问题。水利工程可以包括水库、水电站、灌溉系统、排水系统、防洪工......
  • [职场] 技术服务工程师是做什么的_2
    技术服务工程师是一种专门从事技术服务的职业,主要负责为客户 提供技术支持和服务,解决客户在使用产品或服务过程中遇到的技术问题,以保障客户业务的正常运行。以下是技术服务工程师的主要岗位职责:1. 负责产品的安装、调试和维护:技术服务工程师需要负责产品的安装、调试和维护工作......
  • Unity面试题:热更新篇(一)
    请简要介绍Unity热更新的原理和实现方式。答:Unity热更新的原理是通过将游戏的资源和代码分离,将代码部分放置在服务器端,游戏启动时通过网络下载更新的代码并动态加载,以达到实现热更新的目的。实现方式包括AssetBundle、ILRuntime等。对啦!这里有个游戏开发交流小组里面聚集了一帮热......
  • 每日一道Java面试题:Java是值传递还是引用传递?
    写在开头Java是值传递还是引用传递?这个问题几乎100%的出现在了各大主流Java面试题中,知识点很小,但很考验面试者对于Java运行的理解,今晚趁着生产投产的空子,过来小聊一下。实参与形参所谓的值传递or引用传递是指方法在调用的过程中实参传递的两种变现形式,那么好,想搞清楚这个问题的......
  • [职场] 水处理工程师的简历范文
    水处理工程师是一个专门从事水处理技术研究与应用,负责水处理系统的设计、安装、调试、运营及维护的工程技术人员。如果你即将面试这一职业,本文会详细讲解如何写简历范文,希望对你有所帮助。一、水处理工程师是什么水处理工程师是一个专门从事水处理技术研究与应用,负责水处理系统的设......
  • Python 多线程的局限性及适用场景解析
     Python是一门功能强大且广泛应用的编程语言,然而在使用多线程方面,它存在一些局限性。本文将探讨Python多线程的局限性,并分析其适用场景,帮助读者更好地理解Python多线程的实际运用。 正文: 一、Python的全局解释器锁(GIL) Python的全局解释器锁(GlobalInterpreterLock,简称GIL)是P......
  • 《安富莱嵌入式周报》第331期:单片机实现全功能软件无线电,开源电源EEZ升级主控,ARM 汇编
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 目录:1、单片机实现低配版全功能软件无线电,范围0.5-30MHz,支持SSB、AM、FM和CW2、TI整理的ARM汇编用户指南3、ADI差分链路的SPI扩展器LTC4332,支持1200米4、开源串口,SPI,I......
  • 深度解析Java8社招面试题:Lambda序列化到底行不行?
    大家好,我是小米,一个热爱技术分享的小伙伴。今天,我们来聊一个关于Java8的话题,一个颇具技术深度的问题:“社招面试题:Java8中的Lambda表达式可以序列化吗?”废话不多说,让我们一起揭开这个技术的神秘面纱!Lambda表达式的崛起在Java8之前,我们编写代码时常常要依赖匿名内部类,这使得代码显得......