面试题7(20220524)

1>请求很慢,在微服务中如何定位问题在哪个微服务中心?

1)日志

2)Zipkin分布式跟踪系统(可视化)-->链路追踪

2>你们项目中定时器使用的是什么组件,为什么要选择这个?

工作中常用的定时器是用spring自带的@schedule

但是在分布式微服务中,多个@schedule会导致定时任务触发重复,数据变得混乱,这时候就可以引入分布式调度elastic-job,在集群的环境下,能保证指定的任务在规定时间完成.

3>服务和服务之间的远程调用是如何实现的,工作原理是什么样的?

通过Feign实现

工作原理:动态代理+反射机制

详细看图

4>什么是服务的负载均衡,项目中的服务均衡是如何实现的?

负载均衡是将负载(工作任务 访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行,

根据负载均衡发送位置的不同,一般分为服务端负载均衡和客户端负载均衡

底层原理

5>微服务网关有什么作用?

  • 有众多微服务,前端需要记录地址 要去实现服务负载均衡 对于前端难度较大 网关请求的统一入口 进行请求分分发(配置路由规划)
  • 可以把服务的公共的逻辑写在网关中,比如认证授权 耗时统计
  • 网络隔离 只有网关对外能访问 其他服务都是局域网
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值