美文网首页面试思想架构面试题库
分布式系统面试连环炮

分布式系统面试连环炮

作者: kevin0016 | 来源:发表于2018-12-25 15:03 被阅读312次

分布式系统面试连环炮

有一些同学,之前呢主要是做传统行业,或者外包项目,一直是在那种小的公司,技术一直都搞的比较简单。他们有共同的一个问题,就是都没怎么搞过分布式系统,现在互联网公司,一般都是做分布式的系统,大家都不是做底层的分布式系统、分布式存储系统 hadoop hdfs、分布式计算系统 hadoop mapreduce / spark、分布式流式计算系统 storm。

分布式业务系统,就是把原来用 Java 开发的一个大块系统,给拆分成多个子系统,多个子系统之间互相调用,形成一个大系统的整体。假设原来你做了一个 OA 系统,里面包含了权限模块、员工模块、请假模块、财务模块,一个工程,里面包含了一堆模块,模块与模块之间会互相去调用,1 台机器部署。现在如果你把这个系统给拆开,权限系统、员工系统、请假系统、财务系统 4 个系统,4 个工程,分别在 4 台机器上部署。一个请求过来,完成这个请求,这个员工系统,调用权限系统,调用请假系统,调用财务系统,4 个系统分别完成了一部分的事情,最后 4 个系统都干完了以后,才认为是这个请求已经完成了。

simple-distributed-system-oa

这两年开始兴起和流行 Spring Cloud,刚流行,还没开始普及,目前普及的是 dubbo,因此这里也主要讲 dubbo。

面试官可能会问你以下问题。

为什么要进行系统拆分?

  • 为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubbo和thrift有什么区别呢?

分布式服务框架

  • 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?
  • dubbo 支持哪些序列化协议?说一下 hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的?
  • dubbo 负载均衡策略和高可用策略都有哪些?动态代理策略呢?
  • dubbo 的 spi 思想是什么?
  • 如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试?
  • 分布式服务接口的幂等性如何设计(比如不能重复扣款)?
  • 分布式服务接口请求的顺序性如何保证?
  • 如何自己设计一个类似 dubbo 的 rpc 框架?

分布式锁

  • 使用 redis 如何设计分布式锁?使用 zk 来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?

分布式事务

  • 分布式事务了解吗?你们如何解决分布式事务问题的?TCC 如果出现网络连不通怎么办?XA 的一致性如何保证?

分布式会话

  • 集群部署时的分布式 session 如何实现?

相关文章

  • 分布式系统面试连环炮

    分布式系统面试连环炮 有一些同学,之前呢主要是做传统行业,或者外包项目,一直是在那种小的公司,技术一直都搞的比较简...

  • 分布式系统面试连环炮

    分布式系统面试连环炮 有一些同学,之前呢主要是做传统行业,或者外包项目,一直是在那种小的公司,技术一直都搞的比较简...

  • 面试连环炮(下)

    上一篇面试连环炮整体讲述了业务中间件的应用实践和spring全家桶常见的面试题连环炮,以及分布式微服务相关的理论和...

  • 消息队列 01 - 面试官对于消息队列的连环炮

    消息队列 01 - 面试官对于消息队列的连环炮 1. 引子 消息队列分布式系统中重要的组件,一种存放消息的容器,主...

  • 吐血总结 | Java 并发编程 72 变

    今天给大家分享的Java并发编程面试连环炮。 希望通过这种连环炮的方式,让大家更好吸收知识点,同时也是面试中出现频...

  • Java内部类的这件小事儿

    面试连环炮 朋友小白近期面试遇到了一个爱打连环炮的面试官,跑来向我吐槽,以下是面试过程中的一部分对话(对话有点长请...

  • 面试连环炮(上)

    我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现...

  • 面试连环炮(中)

    上一篇面试连环炮整体讲述了面试官会问的java基础和高级相关的知识点以及一些数据库和缓存相关的理论和实践,包括消息...

  • 六狮王朝游戏机遥控器打法

    1、att连环炮一开台,见开什么,跟买什么 2、att连环炮连开者突然开单,立即转移目标 3、att连环炮输一买二...

  • 【面试宝典】HashMap的连环炮

    来看看HashMap经常被问的问题: 1、HashMap特性? 2、HashMap与HashTable区别? 3、...

网友评论

    本文标题:分布式系统面试连环炮

    本文链接:https://www.haomeiwen.com/subject/hbbzkqtx.html