常用框架面试大纲

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangguosb/article/details/81217353

###Hystrix
  简介: Hystrix防雪崩利器,能够在依赖的第三方服务出现故障时,进行自我保护,避免级联故障。
  原理: Hystrix核心思想是全链路形成闭环,出口处通过线程\信号量隔离策略进行自我保护,入口处基于熔断器实现Fail-Fast机制,如下图所示:
这里写图片描述

###SpringBoot
  简介: Spring应用快速部署解决方案;
  核心特性与原理:
这里写图片描述

###Http2
  简介: Http1.x性能优化改进版,具有低带宽、低延时特点。
这里写图片描述

###MQTT
  简介: 轻量级的发布订阅消息协议,具有低功耗低带宽的特点,特别适合于硬件资源受限、处于弱网环境的设备,因此被广泛用于物联网行业。
  这里写图片描述

####MQTT VS HTTP

  1. MQTT是异步的,HTTP是同步的;
  2. MQTT是双向通信,HTTP是单向通信;

####MQTT VS MQ

  1. MQTT是轻量级的,协议设计的初衷就是为了应用于资源受限、弱网的环境,带有很多物联网场景的特性,如遗嘱消息、持久会话等;
  2. MQ比较重,使用于服务端应用之间的异步通信;

###ConfigServer
  **简介:**阿里的服务发现框架,具有高可用、易扩展的特点,类似于开源的Eureka;
   ConfigServer VS Eureka VS ZK:见博文

###Diamond
  **简介:**阿里分布式配置中心,特点是高性能、高可靠、持久化存储;
  架构设计: AP原则,无中心化;
  数据一致性: 最终一致性,使用DB作为公共存储持久化数据,每台DataServer启动定时任务定时从DB拉取数据,同步更新本地数据文件缓存;
这里写图片描述

###分布式锁
这里写图片描述

###MetaQ高性能
这里写图片描述

阿里中间件博客:http://jm.taobao.org/2016/11/03/metaq-high-performance-analysis/

扫描二维码关注公众号,回复: 4546461 查看本文章

猜你喜欢

转载自blog.csdn.net/yangguosb/article/details/81217353