aiCache

发现一套面试题--很震撼,整理下答案吧,网上搜集的答案,自己不会啊

这一生的挚爱 提交于 2020-03-01 10:03:20
面试题网址 https://www.oschina.net/question/3866162_2280368 以下为原内容,后边整理下答案。 淘宝一面: 1.简单介绍你目前的工作情况 2.在这些工作项目当中有没有哪些项目是你主导或者比较了解的,详细说明一下情况,包括技术的设计 3.由项目中所使用的框架,介绍一下对公司内部框架的具体实现(我这里主要是亚信的CSF和AICACHE) 4.csf是怎么实现的? 5.csf是亚信内部的分布式通信框架,通过zk去管理服务注册和发现,那么,如果当zk集群压力过大,是如何动态扩容和管理的?比如像阿里这样体系的公司, 对于服务注册和发现,可以如何设计,去承载搞负载,高并发的,也就是主机集群并没有宕机,但是负载很高,如何做扩展和优化? 6.当前是一个服务提供者,我发布了服务之后向zk注册,此时,服务调用方来调用服务,会首先询问zk我要调用的服务有哪些提供者,这些服务信息是缓存在 服务调用者这一方,还是每次调用时都问zk要呢? 7.如果服务调用时,突然提供服务的主机不可用了,比如因为网络抖动调用不通,此时又是一个什么样的流程呢? 8.假如此时服务不可用的主机短时间内又恢复了服务提供能力,又是一个怎样的流程? 9.csf服务本身有路由规则的设计吗?双机房,相互容灾,甚至是异地多机房相互容灾,调同机柜,同机房,同城,这些调用顺序是如何设计的