尚学堂架构师课程V2.0
高并发技术栈
Java并发编程核心
多线程设计模式
线程池的原理与使用
分布式技术栈
分布式通讯框架
Netty
IO演化之路
Netty的基本使用
Netty高性能分析
Netty的启动原理分析
剖析Channel工作原理
剖析EventLoop工作原理
Pipeline原理与事件处理
Netty编码器
Netty实战之消息推送
分布式协调服务
Zookeeper
Zookeeper的集群搭建
Zookeeper的Leader选举机制
Zookeeper的Watcher机制
Zookeeper分布式锁解决方案
分布式服务治理框架
Spring Cloud Alibaba
Apache Dubbo技术特性分析
Nacos实现服务注册与发现
Nacos实现动态配置服务
Nacos实现配置中心
Sentinel实现服务限流
Sentinel实现服务熔断
Spring Cloud NetFlix
Eureka实现服务注册与发现
Ribbon实现请求的负载均衡处理
Feign的声明式服务调用
Hystrix的服务熔断降级
GateWay实现网关服务
Config实现分布式配置中心
Sleuch服务调用链追踪
Bus消息总线
分布式缓存技术
Redis
Redis单机与集群的安装
Redis数据类型及应用场景分析
Redis的持久化方式
SpringBoot集成Redis
SpringCache集成Redis
通过Redis解决Session共享问题
海量数据下Redis实现读写分离
Redis的哨兵模式及数据丢失问题
如何解决缓存雪崩、缓存穿透、缓存击穿问题
基于Redis实现分布式锁
Spring Data Redis的使用
MongoDB
MongoDB的下载与安装
MongoDB数据类型介绍
MongoDB的用户授权与认证
MongoDB常用命令及配置
Spring Data MongoDB的使用
分布式搜索引擎
ElasticSearch
ElasticSearch单机与集群安装
ElasticSearch常用API的使用
ElasticSearch索引原理及配置
ElasticSearch中文分词器的安装与使用
Spring Data ElasticSearch的使用
分布式日志处理
ELK
ELK的应用背景分析
Logstash安装与应用
Kibana安装与应用
ELK的应用部署案例
分布式事务处理
Seata
Seata实现分布式事务处理原理分析
在Dubbo中集成Seata实现分布式事务处理
分布式配置中心
Apollo
Apollo安装及部署
Apollo的工作原理
Apollo配置管理
Apollo集群管理
Apollo配置发布原理
分库分表技术栈
MyCat
初识MyCat数据库中间件
数据库分库分表原则
水平切分与垂直切分的区别
MyCat配置文件详解
MyCat分片规则
MyCat实现读写分离
分库分表后的问题及解决方案
Sharding-JDBC
Sharding-JDBC分库分表策略
Sharding-JDBC强制路由
Sharding-JDBC读写分离
Sharding-JDBC绑定表
反向代理技术栈
Nginx
Nginx下载与安装
Nginx反向代理服务及负载均衡处理
Nginx动静分离配置
Nginx配置Https服务器
KeepAlived+Nginx实现高可用方案
基于Nginx实现访问控制与连接限制
消息中间件技术栈
RocketMQ
RocketMQ安装及部署
安装可视化管理界面
核心配置参数讲解
主从同步机制分析
消息延迟与自定义投递
消息的同步刷盘与异步刷盘
消息的同步复制与异步复制
RabbitMQ
RabbitMQ的安装及部署
RabbitMQ控制介绍
direct、fanout、topic交换器详解
RabbitMQ死信队列与延时队列
RabbitMQ集群与高可用
解决消息丢失与重复问题
kafka
Kafka安装及部署
基于Zookeeper搭建高可用集群
通过Java客户端实现生产者与消费者
kafka选举原理分析
容器化技术栈
Docker
Docker安装及部署
镜像、仓库、容器详解
Docket容器生命周期详解
Docket数据卷管理
Kubernetes
Kubernetes集群安装与配置
安装配置管理系统dashboard
Kubernetes的Endpoints技术详解
Kubernetes实战案例
数据结构与算法技术栈
线性表
字符串与矩阵
栈和队列
树与二叉树
堆与图
查找算法
排序算法
五大经典算法
基于缓存解决方案
京东双11购物车实战案例
京东京豆抽奖实战案例
微博微关系计算实战案例
淘宝亿级别的UV计算实战案例
技术调优方案
JVM调优
JVM参数详解
JVM常用命令
JVM常用工具
dump文件分析方式
MySQL调优
MySQL的架构分析
深入剖析事务的四大特性
InnoDB引擎原理分析
如何定位慢查询
MySQL的执行计划的使用
深入理解MySQL的死锁原理
Tomcat调优
Tomcat的线程模型分析
Tomcat的参数详解
Tomcat的调优策略
内容分发设计方案
DNS域名介绍
DNS域名劫持原因分析
DNS域名优化方案
CDS系统介绍
CDS加速静态资源访问
秒杀系统设计方案
秒杀系统中的数据分流处理
秒杀接口的安全校验机制
使用消息中间件实现异步通信
使用消息中间件实现流量削峰
存储设计方案
缓存设计
分布式架构中缓存应用场景
缓存正确的选择方式
如何设计缓存的Key与Value
解决数据库与缓存数据一致性问题
数据库设计
关系型数据库选型策略
TIDB与NewSQL的使用场景
分布式系统中如何设计数据库架构
如何优化SQL语句
分布式架构的数据持久层设计方案
数据持久层介绍
数据持久层技术选型
如何设计CRUD批量操作接口
分库分表技术选型与设计
屏蔽底层存储差异性的设计
持久层服务监控设计
持久层熔断数据存储设计
分布式架构的业务逻辑层设计方案
业务逻辑层的作用介绍
业务逻辑层的技术选型
业务流程的动态编排设计
业务同步调用的设计
业务异步调用的设计
业务层服务监控设计
业务层熔断数据访问层设计
分布式网关设计方案
网关安全问题剖析与设计
网关中请求鉴权设计
网关中协议转换设计
反向代理层与网关层设计
网关层中的负载均衡设计
网关层中的服务监控设计
网关层中的熔断设计
网关中黑名单拦截设计
分布式架构设计方案
分布式CAP定理
AKF可扩展立方体
服务的高可用设计
服务的可伸缩设计
服务发布与监控
RPC与微服务之间的关系
如何构建高性能的分布式架构
分布式服务定时调度方案
Session跨域共享解决方案
单点登录解决方案
分布式ID生成策略
软件设计方案
软件设计原则
设计模式和框架源码解读
通用设计与方法论
领域驱动设计模型
URI设计原则
架构师基本功
文档编写技巧
如何编写用户需求文档
如何编写编码手册
如何编写项目设计文档
如何编写数据库设计文档
如何编写接口文档
UML建模
鼠标中键滚动放大缩小
左键按住拖动