架构师知识体系构建
2023-02-06 18:27:59 0 举报
AI智能生成
Java架构师成长知识体系
作者其他创作
大纲/内容
0. 项目经验
业务项目经理
真实的需求模拟
真实的部署环境
真实的线上性能
项目管理流程
5. 微服务架构
技术阵营
spring cloud
源码
网络通讯
netty
rpc
spring 扩展机制
注册中心
eureka
nacos
声明式服务调用
feign
负载均衡
ribbon
熔断、降级、限流、超时
hystrix
网关架构
zuul
kong
nginx
openresty + lua
lvs f5
配置中心
链路监控
衍生
spring cloud alibaba
阿里Dubbo
2. 分布式系统
分布式事务
基于XA协议相关解决方案
消息队列解决方案
给出具体方案
TCC解决方案
Seata框架
分布式锁
redis实现
zookeeper实现
分布式锁应用场景
库存扣减
费用扣减
分布式会话
分布式session
独立session服务
jwt
单点登录
单点故障
负载均衡
keepalived
全局唯一主键通过电脑
基于全局数据库
基于雪花算法
基于redis
各解决方案对比
常用组件
RPC
常用RPC框架
网络协议分析
自己实现一个RPC
协调服务
CAP
Zookeeper
原源
选举算法
3. 高并发架构
计算层面
集群扩展
缓存架构
reids
CDN加速
消息队列架构
存储层面
数据库读写分离
分表分库解决方案
中间件
sharding-jdbc
mycat
常用架构
秒杀架构
前后端分离架构
技术选择
权限控制
接口适配
1. Java基础
Java高并发编辑
内存模型、锁机制
网络通信
NIO 模型
算法
设计模式
JVM
原理
调优
6. 大数据架构
分布式计算
MapReduce
spark
flink
durid
分布式存储
常用dfs
hdfs
hbase
架构原理
分片
分布式搜索
分布式搜索引擎ES
4. 高可用架构
计算层面
隔离、限流、熔断、超时、降级
nginx 负载均衡
故障自动切换
zookeeper选举
存储方面
mysql架构
主备 + 切换 + 缓存 + 分表分库
主从 + 读写分离+ 切换
主主 + keepalived+lvs + 分表分库
HeartBeat +双主复制
分表分库
nosql架构
nosql产品本身架构的可高用
运维监控
7. DevOps
思路
自动化开发、构建、测试、打包、发布、运维、监控
基础设施
环境管理
docker、k8s
日志管理
es
开发
版本管理
git、gitlab
版本流程
代码质量检测
sonar
checkstyle
代码审核
构建
jenkins
测试
自动化测试
打包
自动脚本
发布
自动化脚本
运维
zabix
dashboard
开发流程规范
需求评估
方案评审
上线评估
组织架构适配
0 条评论
下一页