JAVA面试大全之架构篇

本文详细介绍了Java面试中的架构部分,涵盖架构基础、缓存、限流、降级和熔断、负载均衡以及灾备和故障转移六大知识点。讨论了架构演进、服务化趋势、缓存实现、限流算法、服务降级与熔断机制以及负载均衡的分类和常用服务器,旨在帮助读者全面理解Java面试中关于架构的热门问题。
摘要由CSDN通过智能技术生成

目录

1、架构基础

1.1、如何理解架构的演进?

1.2、如何理解架构的服务化趋势?

1.3、架构中有哪些技术点?

2、缓存

2.1、谈谈架构中的缓存应用?

2.2、在开发中缓存具体如何实现?

2.3、缓存会有哪些问题?如何解决?

2.4、使用缓存的经验?

3、限流

3.1、什么是限流?三种限流的算法?

3.2、限流令牌桶和漏桶对比?

3.3、在单机情况下如何实现限流?

3.4、在分布式环境下如何实现限流?

4、降级和熔断

4.1、为什么会有容错?一般有哪些方式解决容错相关问题?

4.2、谈谈你对服务降级的理解?

4.3、什么是服务熔断?和服务降级有什么区别?

4.4、如何设计服务的熔断?

4.5、服务熔断有哪些实现方案?

5、负载均衡

5.1、什么是负载均衡?原理是什么?

5.2、负载均衡有哪些分类?

5.3、常见的负载均衡服务器有哪些?

5.4、常见的负载均衡的算法?

6、灾备和故障转移

6.1、什么是容灾?一般基于什么实现?

6.2、一般怎么实现灾备?

7、Java面试题总述


上一篇:JAVA面试大全之开发框架和中间件篇-CSDN博客

致力于一个专栏将Java面试说的清清楚楚,从工作实践角度出发,尽量涵盖Java主流知识点,全面讲述Java面试题。

本篇讲述架构相关,总共涵盖6个知识点,22道热点面试题,共计一万两千余字。

1、架构基础

1.1、如何理解架构的演进?

  • 初始阶段的网站架构
  • 应用服务和数据服务分离
  • 使用缓存改善网站性能
  • 使用应用服务器集群改善网站的并发处理能力
  • 数据库读写分离
  • 使用反向代理和CDN加上网站相应
  • 使用分布式文件系统和分布式数据库系统
  • 使用NoSQL和搜索引擎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hao_kkkkk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值