Java架构师学习路线图
2022-02-19 01:02:45 0 举报
AI智能生成
百万年薪进阶之路
作者其他创作
大纲/内容
负载均衡
负载均衡算法<br>
简单随机算法
权重随机算法
简单轮询算法
权重轮询算法
平滑加权轮询算法
一致性Hash算法
最小活跃数算法
nginx<br>
nginx简介与基本使用
nginx配置详解
正向代理与反向代理
nginx整合lua
nginx+lvs+keepallve高可用集群搭建
nginx与 DNS、CDN
网络协议
http协议<br>
HTTP请求和响应
HTTP的重定向与转发
HTTP的Cookie机制
HTTPS是什么?
SSL/TLS又是什么?
对称加密与非对称加密、数字签名与证书
tcp/ip协议<br>
七层网络协议详解
四层网络协议详解
TCP协议详解
TCP协议的流量控制详解
TCP协议的可靠性是如何保障的
TCP协议与Socket的联系
socket<br>
文件描述符详解
socket与文件描述符之间的关系
socket与tcp之间的关系
DevOps
docker容器技术入门<br>
容器虚拟化网络概述
docker的基础用法
docker镜像的基本揉作
compose的应用实战
dockerfile的应用实战
kubernetes<br>
kubernetes入门简介
kubernetes集群搭建
kubernetes容器网络
kubernetes容器持化存储
kubernetes作业管理和容器编排
jenkins<br>
Jenkins的安装与介绍
Jenkins流水线(Pipeline)原理介绍
Jenkins自动化构建、测试与部署实战
从零搭建一个DevOps<br>
jenkins的安装与配置
gitlab的安装与配置
创建工程与jenkins配置
后端工程自动构建与部署
前端工程自动构建与部署
dockerfile配置
整合sonar
整合jira
整合upstream
分布式架构
分布式理论
架构演进<br>
单体架构
集群架构
分布式架构
微服务架构
<span style="font-size: inherit;">CAP理论</span><br>
强一致性
弱一致性
<span style="font-size: inherit;">最终一</span>致性
顺序一致性
使用场景分析
Linux系统介绍<br>
基本可用
软状态
最终一致性
使用场景
数据一致性
paxos算法详解<br>
zab协议详解
raft协议详解
分布式事务理论<br>
两阶段提交
三阶段提交
tcc解决方案
saga解决方案
分布式RPC调用
手写模拟RPC框架<br>
RPC概念<br>
RPC和HTTP的区别
模拟服务暴露
模拟服务引入
模拟服务调用
模拟服务容错
模拟服务负载均衡
dubbo
dubbo服务注册<br>
dubbo服务引入
dubbo服务调用
dubbo服务路由
dubbo服务容错
dubbo服务监控
gRPC
单项RPC<br>
服务端流式RPC
客户端流式RPC
双向流式 RPC
取消RPC、RPC终止
元数据集
流控制、配置、频道
thrift
thrift的接口定义语言<br>
thrift创建服务
thrift服务消费
thrift服务调用
netty
BIONIOAIO<br>
基于netty手写RPC框架
基于netty手写聊天室
netty自定义编解码
分布式锁
mysql实现分布式锁<br>
可重入锁<br>
阻塞锁
公平锁
悲观锁实现
乐观锁实现
优点与缺点
zookeeper实现分布式锁
临时节点<br>
顺序节点
watch机制
zookeeper分布式锁实现原理
优点与缺点
redis实现分布式锁
redis消费订阅机制<br>
redis数据过期机制
lua脚本
Redlock
redisson
分布式存储
Redis<br>
redis持久化<br>
redis集群模式
缓存击穿
缓存穿透
缓存雪崩
redis5.0新特性
Fastdfs
fastdfs基本使用<br>
fastdfs高级使用
fastdfs的架构设计
fastdfs的底层原理
fastdfs项目实战
分布式数据库TiDB
从mysql到TiDB<br>
TiDB的架构
TiDB实战
Mongodb
Mongodb的基本使用<br>
Mongodb的高级使用
Mongodb实战
hdfs与hbase
分布式文件系统概述<br>
hdfs的基本使用
hdfs的高级使用
hbase的基本使用
hbase的高级使用
分布式注册中心
注册中心实现方案<br>
redis作为注册中心<br>
zookeeperf作为注册中心
为什么redis可以作为注册中心
为什么zookeeper可以作为注册中心
zookeeper作为注册中心的优缺点
eureka
eureka客户端配置<br>
eureka服务端配置
eureka健康检查
eureka自我保护机制
eureka与Spring Cloud整合
nacos
nacoS介绍<br>
nacoS的基本使用
nacOS和erueka对比
nacoS和zookeeper对比
nacoS作为注册中心的底层实现原理
nacOS与Spring Cloud整合
consul
consuI介绍<br>
consul的基本使用
consul的优缺点分析
consuI与Spring Cloud整合
分布式配置中心
配置中心实现方案<br>
redis实现配置中心<br>
zookeeper实现配置中心
redis作为配置中心的底层原理
zookeeper作为配置中心的底层原理
apollo
apollo的基本介绍<br>
apollo灰度发布
apollo权限管理
apollo开放平台
API介绍
nacos
nacos与appolo对比<br>
nacoS作为配置中心的底层实现原理
分布式全局ID
分布式ID解决方案<br>
uuid方案的优点和缺点<br>
mysql实现的优点和缺点
雪花算法
大厂开源中间件实现方案
滴滴开源框架Tinyid<br>
百度开源组件Uidgenerator
美团开源框架Leaf
分布式会话
分布式Session解决方案<br>
客户端存储<br>
session复制
session绑定
基于redis存储session方案
memcached session manager
黏性 session
非黏性 session
spring session
spring sesslon整合redis同域名下相同项目实现Session共享<br>
同域名下不同项目实现Session共享
同根域名不同二级子域名下的项目实现Sesslon共享
不同根域名下的项目实现Session共享
分布式事务
两阶段提交
两阶段提交流程<br>
两阶段存在的问题
三阶段提交
三阶段提交流程<br>
三阶段解决的问题
saga解决方案
saga事务模型介绍<br>
saga适合的场景分析
seata<br>
seata框架的基本使用
SeataAT模式
seata TCC模式
seata Saga模式
seata XA模式
分布式定时任务
quartz<br>
quartz基本应用
quartz企业应用
Jobs与Trlggers
CronTrigger
TriggerListeners
SchedulerLlsteners
elastic-job<br>
elastic-job作业分片
elastic-job事件追踪
elastic-Job作业运行状态监听
利用zookeeper实现分布式定时任务<br>
zookeeper存储模型设计
手写模拟一个分布式定时任务中间件
分布式日志搜索系统
elasticsearch<br>
Elasticsearch入门与基本使用
Elasticsearch高级查询及搜索系统实战
ELK日志系统实战
日志展示<br>
klbana经典功能
klbana位置分析
klbana时序数据展示
klbana的管理和检测
日志抽取<br>
fillebeat的使用
heartbeat的使用
packetbeat的使用
metricbean的使用
logstash的使用与整合
数据同步方案<br>
logstash-input-jdbc
go-mysql-elasticsearch
elasticsearch-jdbc
Apache-NIFi
canal
微服务架构
熔断降级与限流
限流算法<br>
固定时间窗口算法
滑动时间窗口算法
令牌桶算法
漏桶算法
分布式限流算法
Sentinel<br>
sentinel基本简介
单机流控
热点参数限流
系统自适应限流
集群流控
黑白名单控制
熔断降级
网关限流
动态规则
Hystrix<br>
Hystrix工作流程
断路器的工作原理
断路器配置
线程池隔离
信号量隔离
降级的实现
降级回退方式
链路跟踪
skywalking<br>
核心概念
服务自动打点
服务网格探针
SkyWalking on lstioALS
插件开发
zipkin<br>
Zipkin原理
zipkin架构
zipkin的核心数据结构
zipkin主要组件构成
Zipkin的Data Model
Zipkin的持久化
Zipkin集成elasticsearch存储
网关路由
zuul<br>
Zuul网关配置
Zuul过滤器原理
过滤器实现方式
过滤器的生命周期
Zuul的容错与回退
kong<br>
基本配置
负载均衡
健康检查和断路器
集群与日志
网结与防火墙
插件开发
springcloud gateway<br>
Gateway工作原理
路由Predicate 工厂
网关过滤器构成全局过滤器
路由配置
TLS和SSL
权限认证
OAuth2.0<br>
角色
客户端类型
授权
端点
请求和响应
授权码授权
契约请求和响应
资源拥有者密钥证书授权请求和响应
客户端证书请求和响应
shiro<br>
认证(Authentication)
授权(Authorization)
会话管理
Realms
并发与多线程
缓存
custom subjects与Spring集成
消息总线
监控
监控平台<br>
prometheus的介绍与使用
prometheus时序数据收集与存储
alert manager告警配置
grafana监控指标展示监控平台大屏展示
zabbix<br>
安装与配置
分布式监视以及WEB集中管理功能
自动发现服务器与网络设备
指标收集监控模板
消息队列
Kafka<br>
kafak架构模型介绍
kafak主题与分区
kafak拦截器
kafka分区器
kafka序列化
kafka消费者组
kafak偏移量提交
kafak再均衡
kafka复制限流
kafka管理工具
Rocketmq<br>
rocketmq快速入门
rocketmq集群部署
rocketmq事务消息
rocketmq顺序消费
rocketmq延迟消费
rocketmq批量发送消息
Rabbitmq<br>
amqp消息协议
rabbitmq简单使用
rabbitmq交换机
rabbitmq路由键
rabbitmq镜像队列
rabbitmq集群模式
rabbitmq的vhost
rabbltmq的channel
0 条评论
下一页