知识模块
☕ Java 知识模块
十五、Java 架构师
概述

十五、Java 架构师

架构师级别的综合能力考察,涵盖高可用设计、高并发架构、微服务架构、云原生架构等核心能力。✅ 章节已全部完成

📋 本章内容

高可用与高并发

  • 高可用、高并发、微服务架构 - SLA 指标、容灾架构、限流熔断降级、负载均衡、分布式缓存、消息队列削峰、分库分表、服务治理、分布式事务、云原生架构 ✅

📊 完成进度

分类已完成总数进度
Java 架构师11100%

架构师能力模型

架构师能力金字塔:

                    ┌─────────┐
                    │ 业务架构 │  ← 业务理解、领域建模
                    └────┬────┘

                ┌────────┴────────┐
                │   应用架构       │  ← 系统设计、技术选型
                └────────┬────────┘

        ┌────────────────┴────────────────┐
        │          技术架构               │  ← 高可用、高并发、微服务
        └────────────────┬────────────────┘

┌────────────────────────┴────────────────────────┐
│                   基础设施架构                    │  ← 云原生、容器化、运维
└─────────────────────────────────────────────────┘

面试高频题

高可用设计

  1. 什么是 SLA?如何计算可用性?
  2. 如何设计同城双活/异地多活架构?
  3. 什么是限流?有哪些限流算法?
  4. 什么是熔断?熔断器有哪些状态?

高并发架构

  1. 如何设计一个高并发系统?
  2. 负载均衡有哪些算法?各有什么优缺点?
  3. 什么是缓存穿透、击穿、雪崩?如何解决?
  4. 如何设计分库分表方案?

微服务架构

  1. 微服务拆分的原则是什么?
  2. 什么是分布式事务?有哪些解决方案?
  3. 如何实现分布式链路追踪?

快速导航