Java面试很好,共2轮面试
Q:你提到了Eureka和Nacos,可以讲一下他们的区别吗?1条回答
- 答:Eureka没有配置中心、动态刷新、分组、权重、管理界面你说你们公司用的Zookeeper,
Q:那你说一下Zookeeper的服务调用过程,以及为什么我们要用服务注册中心?1条回答
Q:你知道服务注册中心不止Zookeeper一种方案吧?如果不用第三方的话有什么解决方案?以及Zookeeper如果挂掉的话有什么解决方案?
Q:我们公司主要用的还是SpringCloud-Alibaba,那你讲一下Eureka、Nacos以及Zookeeper三者在底层原理方面的区别?你刚才提到了熔断器Hystrix,那你讲一下什么场景下会出现需要服务熔断降级的情况,以及我们具体该怎么做?1条回答
- 答:高并发场景下某些下游服务负担过重,需要暂定下游对下游服务的调用以保证服务整体可用,这种情况叫做服务熔断。
Q:高并发场景下还可能出现什么常见问题,以及我们如何解决?
- 答:缓存穿透、缓存雪崩SQL查询的常见问题,以及如何进行SQL优化?答:回表。联合索引。最左匹配原则。
缓存