Java架构师知识地图(个人总结)
2021-03-07 本文已影响0人
型火
1.实践:
1.1 项目
1.2 主攻:
- 以高并发下的性能优化为主线,选择消息队列为突破,一条线串联: JVM,Netty,Zookeeper,Kafka/RocketMQ,分布式整个体系 (纵)
- 以分布式为基础模型的架构设计,演进,落地(横)
- 以电商项目(一切都是供需)为承载, 其他项目抽象,区分与电商的异同,挂靠整个技术体系,细节是魔鬼(践)
- 更多更快流量>沉淀数据资产>挖掘价值,推荐/优化/可视化>更精准流量,降本增效,形成闭环(数据,π)
1.3 专题:
1.3.1 性能优化
1.3.1.1 调优方法论
1.3.1.2 拆分:
JVM调优
数据库调优
web容器调优
分布式调优
内核调优
1.3.1.3 通用模型
时空转换
预先/延后处理
并行/异步操作
缓存/批量操作
更先进的算法和数据结构
1.3.2 高并发
1.4 工程实践
1.5 思维体操
1.6 输出:
1.6.1 简历
1.6.2 价值
1.6.2.1产品
1.6.2.1.1 实际项目价值
1.6.2.1.2 个人产品
自媒体
自建博客
公众号
infoq
知乎
简书
1.6.2.2影响力
团队 > 部门 > 企业 > 国内 > 国际
1.6.3积累
1.6.3.1 可复用的基础框架
1.6.3.2 开源
1.6.4 底层模型
你是你个人无限责任公司的 CEO
2. 架构:
2.1 架构全景
架构最终目标: 降本增效,价值最大化
2.2 趋势
2.3 应用架构
2.3.1 微服务架构
2.3.1.1 全景
2.3.1.2 组件
2.3.1.3 演进(云原生):
SOA
微服务1.0: SDK , SpringCloud, Dubbo
微服务2.0: 控制与业务分离, service mesh / side car
2.4 基础架构
2.4.1 分布式
2.4.1.1 基础模型
2.4.1.1.1 四横:
分布式协同
分布式调度
分布式追踪与高可用
分布式部署
2.4.1.1.2 四纵
分布式计算
分布式存储
分布式通信
分布式资源池化
2.4.1.2 应用:
2.4.1.2.1 中间件
2.4.1.2.1.1 通用中间件模型
2.4.1.2.1.2 常用中间件
存储
消息队列
分布式任务