当前位置: 首页 > news >正文

微服务面试题

一、Ribbon负载均衡器

主要有两种:

  1. 服务端负载均衡器:在消费者和服务提供方中间使用独立的代理方式负载,硬件(F5),软件(Nginx、OpenResty)
  2. 客户端负载均衡器:客户端根据自己的请求情况做负载均衡

二、常见的负载均衡算法

主要的四种: 轮询 随机 权重 响应时长

  1. RoundRobinRule(轮询):按顺序循环将请求分发到每个服务实例
  2. RandomRule(随机):随机选择一个服务实例处理请求
  3. WeightedResponseTimeRule(权重):根据服务实例的历史响应时间调整其权重
  4. BestAvailableRule(响应时长):选择当前并发请求最少的服务实例,有多个的话,就随机选择一个,侧重于选择当前负载较低的服务

三、Nacos 与 application.properties 同时配置了同一个key? 谁的优先级高?为什么

Nacos优先级会更高,因为配置文件在Nacos之前加载,之后加载的配置会覆盖先前配置

四、超时时间

ribbon.ConnectTimeout :控制连接建立的超时时间
ribbon.ReadTimeout:从服务端读取数据的超时时间

五、Ribbon第一次调用为什么这么慢?

优化方法使用饥饿加载
请添加图片描述

六、内核原理

请添加图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 安卓逆向(之)真机root(红米手机)
  • 什么是Java中的模板方法模式?请给出示例。Java中的设计模式有哪些?请列举几个并解释其应用场景。
  • .net core 管理用户机密
  • 加密技术.
  • 编程式路由跳转
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • 基于微信的热门景点推荐小程序的设计与实现(论文+源码)_kaic
  • Java设计模式之装饰器模式详细讲解和案例示范
  • Springboot3.x.x使用SpringSecurity6(一文包搞定)
  • 【数据分析预备】Numpy入门
  • 【STM32】GPIO翻转操作实现流水灯
  • C#上位机使用Microsoft.Office.Interop.Excel和EPPlus库对Excel或WPS表格进行写操作
  • 外包服务商靠谱吗?一文教你火眼金睛辨真相
  • Etherpad在线文档协作编辑工具
  • 【IOS兼容】IOS/IE new Date() 返回结果为invalid date
  • 2019年如何成为全栈工程师?
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • CSS相对定位
  • ES6--对象的扩展
  • exports和module.exports
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Hibernate【inverse和cascade属性】知识要点
  • HTTP--网络协议分层,http历史(二)
  • vue 个人积累(使用工具,组件)
  • 创建一种深思熟虑的文化
  • 大型网站性能监测、分析与优化常见问题QA
  • 前端设计模式
  • 使用 @font-face
  • 使用Swoole加速Laravel(正式环境中)
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 用Visual Studio开发以太坊智能合约
  • 栈实现走出迷宫(C++)
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • nb
  • ​补​充​经​纬​恒​润​一​面​
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #70结构体案例1(导师,学生,成绩)
  • #pragma multi_compile #pragma shader_feature
  • (4) PIVOT 和 UPIVOT 的使用
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (八)c52学习之旅-中断实验
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (十八)Flink CEP 详解
  • (译)2019年前端性能优化清单 — 下篇
  • (转)http协议
  • (转)socket Aio demo
  • (转)程序员技术练级攻略
  • (转)树状数组
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .equals()到底是什么意思?
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Compact Framework 多线程环境下的UI异步刷新