1. 什么是架构
定义
:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计优秀架构的特点
:优秀的性能、超强的TPS/QPS的承载能力、高可用决定了你能够支撑多少PV的流量
2. 什么是架构师
-
架构师的职责
:- 明确需求
- 系统能力分解
- 技术选型
- 制定架构说明书并主导执行落地
-
架构师成长路径
:
-
架构师必备能力
:
3. 掌握知识
- 掌握主流互联网高性能后端服务平台的系统分层模型及设计思想
- 掌控Web接入层负载均衡,前置缓存等设计技术
- 掌握Dubbo服务治理、异步MQ、任务调试、缓存、隔离队列等核心服务层设计技术
- 掌握redis、SQL数据库、NoSQL数据库以及代理接入,分库分表等技术;
- 掌握服务监控、应急限流降级等相关技术