架构师必备词汇和知识点 架构师必备词汇和知识点
01 ⾼可⽤
负载均衡(负载均衡算法)
反向代理
服务隔离
服务限流
服务降级(⾃动优雅降级)
失效转移
超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时)
回滚机制(上线回滚、数据库版本回滚、事务回滚)
02 ⾼并发
应⽤缓存
HTTP 缓存
多级缓存
分布式缓存
连接池
异步并发
03 分布式事务
⼆阶段提交(强⼀致)
三阶段提交(强⼀致)
消息中间件(最终⼀致性),推荐阿⾥的 RocketMQ。
04 队列
任务队列
消息队列
请求队列
05
扩容
单体垂直扩容
单体⽔平扩容
应⽤拆分
数据库拆分
数据库分库分表
数据异构
分布式任务
06 ⽹络安全
SQL 注⼊
XSS 攻击
CSRF 攻击
拒绝服务(DoS,Denial of Service)攻击
架构师必备⼯具
01 操作系统
Linux(必备)、某软的常用微服务架构
02 负载均衡
DNS、F5、LVS、Nginx、OpenResty、HAproxy、负载均衡SLB 03 分布式框架
Dubbo、Motan、Spring-Could
04 数据库中间件
DRDS 、Mycat、360 Atlas、Cobar (不维护了)
05 消息队列
RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka
06 注册中⼼
Zookeeper、Redis
07 缓存
Redis、Oscache、Memcache、Ehcache
08 集成部署
Docker、Jenkins、Git、Maven
09 存储
OSS、NFS、FastDFS、MogileFS
10 数据库
MySQL、Redis、MongoDB、PostgreSQL、Memcache、HBase 11 ⽹络
专⽤⽹络 VPC、弹性公⽹ IP、CDN
学习⽅向:
01、maven的使⽤
maven的使⽤⼊门
maven私服的搭建及部署
maven坐标分析/⽗控设置
02、git版本管理及jenkins⾃动化构建
git使⽤⼊门培训
git常⽤命令分析和使⽤
jenkins环境搭建及插件配置
git+jenkins实现⾃动化构建
03、NoSql专题-redis⾼性能缓存
redis使⽤⼊门
redis常⽤命令及客户端的使⽤
redis⾼可⽤集搭建
04、NoSql专题-mongodb
mongodb使⽤⼊门
mongodb⾼可⽤集搭建
mongodb常⽤命令及客户端的使⽤
05、分布式专题-zookeeper+dubbo服务协调
zookeeper安装部署及命令分析
zookeeper客户端的使⽤
zookeeper实现原理分析
dubbo的使⽤⼊门及配置分析
zookeeper+dubbo实现服务注册和发现
06、分布式专题-消息中间件
activeMq-jms规范及使⽤
activeMq消息分发机制分析
kafka实现原理剖析
kafka的数据传输事务性及实践练习
07、分布式缓存分析对⽐
memcache的原理分析及使⽤
memcache和redis的横向对⽐分析分布式接⼝技术
webservice/RMI/restful的使⽤09、⾼并发专题-数据库层⾯优化分库分表的原理及规则讲解
数据库主备及⾼可⽤
10、性能调优专题-jvm调优
JVM原理剖析
jvm内存模型及垃圾回收器的分析11、性能调优专题-容器性能优化nginx性能优化
tomcat性能优化
12、性能调优专题-数据库优化mysql常见优化⼿段分析及实践13、⾼性能容器的使⽤
nginx使⽤⼊门
nginx负载均衡/反向代理实现
14、双⼗⼀专题-九阳真经
太极聚⽓之分布式压测平台
氤氲紫⽓之分布式缓存体系
盘龙真诀之分布式消息系统
⾦刚之躯之分布式跟踪系统
外功辅助之分布式配置系统
15、微服务架构技术栈分析springboot的使⽤
16、分布式协调服务zookeeper zookeeper集及相关概念分析zookeeper java api的使⽤及实践17、从集中式到分布式架构
分布式架构的演进过程
分布式架构的基⽯-TCP/UDP
18、分布式通信协议
分布式通信协议-HTTP及RESTful 分布式通信协议-webservice详解
分布式通信协议-RMI
分布式通信协议-序列化技术
19、分布式服务治理
dubbo控制台及监控中⼼的安装部署
dubbo常⽤配置分析
dubbo实战演练
20、NIO技术之-Netty
NIO基本概念及BIO、AIO的对⽐分析
NIO核⼼设计思想剖析(Buffer/Channel..)Netty产⽣的背景及优缺点分析
Netty实现IM聊天系统
21、分布式缓存技术-Redis
redis的安装及数据类型分析
Redis客户端的使⽤
Redis⾼可⽤⽅案实战
Redis+Lua脚本实现原⼦操作
22、⾼性能之道-MongoDB
MongoDB⾼可⽤部署
MongoDB动态查询及索引剖析
MongoDB集成spring应⽤
23、数据库⾼性能之道-Mysql
分库分表深⼊分析
Mysql主从模型配置/Mycat的使⽤
24、分布式通信技术
JMS基本概念和模型
ActiveMQ结合Spring开发
ActiveMQ静态⽹络和动态⽹络链接
Kafka的⾼可⽤⽅案及原理分析
25、SOA架构及微服务架构
什么是SOA架构/为什么需要SOA
领域驱动设计⽅法/典型SOA架构设计
spring boot深⼊剖析
spring boot+dubbo企业实战
26、Docker虚拟化技术
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论