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