高并发、高可用、高性能技术方案连载
项目介绍
- 本文主要集中于高并发、高可用、高性能相关的技术积累,抛去业务背景,仅关注三高项目的具体实现细节,寄于此建立相关知识结构体系,方便使用的时候查找。
- 欢迎更多志同道合的朋友加入本项目,本文将持续更新,欢迎关注我的博客、我的Gitee。
阅读方式
- 首先通过思维导图选择感兴趣的模块。
- 通过该模块上的链接跳转至博客,查看具体内容。
- 部分文章的源码实现都可以在SourceCode文件夹下找到。
- 该项目是本人学习三高相关知识的笔记,附庸风雅的运用王国维先生的三种境界来表述。
高 可 用 \color{7f1A8A}高可用 高可用
第一境界:昨夜西风凋碧树,独上高楼,望尽天涯路
-
高可用集群搭建
- 【Redis集群搭建】
- 【Rabbitmq集群搭建】
- HAProxy+Keepalived(VIP)搭建Rabbitmq高可用镜像队列
- 使用federation搭建异地双活的mq集群
- 【数据库集群搭建】
- 搭建TiDB
- 搭建SqlServer AlwaysOn
- 数据库系列:搭建Mysql主从复制
- 【K8S集群搭建】
- 搭建高可用K8S
- 傻瓜式制作docker镜像
- Keepalived(VIP)搭建Nginx高可用
-
高可用方案设计
高 并 发 \color{7f1A8A}高并发 高并发
第二境界:衣带渐宽终不悔,为伊消得人憔悴
- Java并发
- 数据库并发
- 并行计算
- 并发限流
- 限流专题:限流概述
- 限流专题:Gateway限流
- 限流专题:Sentinel限流
- 缓存专题
- 高并发方案设计
- 【分布式锁】
高 性 能 \color{7f1A8A}高性能 高性能
第三境界:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处
- 应用性能
- 数据库性能
- JVM性能
- Java进阶系列:GC分析与优化
- Java进阶系列:线上问题排查流程
- Java进阶系列:JVM调优
- 监控专题
- 如何在项目中打日志(日志监控/日志框架)
- 手把手搭建EFK日志级别的监控系统
- 分布式监控系统:普罗米修斯
- Zabbix日志系统
- 中间件性能
- 高性能方案设计
框 架 专 题 \color{7f1A8A}框架专题 框架专题
- Netty专题
- 预备知识:NIO及网络模型分析
- Netty简单入门:获取请求、多客户端连接与通信、心跳检测、长链接
- Tomcat专题
- 微服务体系(Spring Cloud)
- kubernetes