架构师
本系列课程将围绕架构师的相关能力模型逐一展开学习,一同学习,将我学习和已经掌握的知识分享给大家,欢迎大家留言一起完善先关内容。部分内容会是学习过程中参考其他人的成果,在此向他们的无私奉献和分享精神表示感谢,让我们致力于成为高级架构师的人有更方便和综合高校的知识内容。
架构师的能力模型主要需要有以下内容: - 沟通管理 - 扎实的技术基础 - 平衡取舍 - 抽象思维 - 通过现象看本质的能力 - 技术前瞻性 - 多领域知识概括起来主要分为三个方面,技术能力,业务能力和软能力。
能力模型:
技术能力
1、 编码实现
2、 代码质量
3、 技术文档
4、 架构设计
业务能力
1、 业务知识
2、 工具方法
3、 角色流程
4、 项目经验
通用能力
1、 沟通协调
2、 持续学习
3、 创新能力
4、 知识传承
5、人才培养
6、方法论建设
技术能力:
三高架构学习
- 高并发
- 高可用
- 高性能
1、高并发
-
微服务架构
注册中心
服务网关
降级限流
熔断 -
应用集群
-
服务编排管理
k8s
docker
2、高可用
-
服务器高可用
服务器集群 LVS F5 超融合
异地多活 -
应用高可用
应用集群
服务治理 -
数据库高可用
主从复制
异地多活
3、高性能
-
服务器高性能
服务器集群
超融合服务器
服务器内核参数调优 -
应用高性能
代码调优
sql语句调优
容器调优 jvm调优,tomcat调优,iis调优 -
数据库高性能
分库分表 mycat,sharding-jdbc
读写分离
研发保障
质量管理平台
持续集成平台
服务监控平台
项目管理平台
代码审查工具
研发依赖
中间件 应用服务,数据库服务,缓存服务,消息队列
容器
虚拟机
操作系统
研发基础
开发平台
.net
java
python
android
基础框架
spring
spring-mvc
mybitas
mybitas-plus
springboot
springcloud
.net Framework
.net core
AspNet Mvc
EntityFramework
研发重点
应用架构
应用业务逻辑实现
JVM 多线程 设计模式 Redis ZK Mysql调优 算法 网络(Netty)
最近听了马士兵老师的课,深有感触。感谢马士兵老师,多年前java入门也是听马老师的课程。