# HighAvailability_HighConcurrency_HighPerformance
**Repository Path**: ljfirst/HighAvailability_HighConcurrency_HighPerformance
## Basic Information
- **Project Name**: HighAvailability_HighConcurrency_HighPerformance
- **Description**: 关于互联网中高可用、高并发、高性能的知识集合,感谢你技术这么好还来关注我
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2020-08-07
- **Last Updated**: 2022-12-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
高并发、高可用、高性能技术方案连载
### 项目介绍
****
+ 本文主要集中于**高并发、高可用、高性能**相关的技术积累,抛去业务背景,仅关注三高项目的具体实现细节,寄于此建立相关知识结构体系,方便使用的时候查找。
+ 欢迎更多志同道合的朋友加入本项目,本文将持续更新,欢迎关注[我的博客](https://blog.csdn.net/ljfirst)、我的[Gitee](https://gitee.com/ljfirst)。
### 阅读方式
****
+ 首先通过[思维导图](https://www.processon.com/mindmap/5f5ec3a1f346fb47ca9fd147)选择感兴趣的模块。
+ 通过该模块上的链接跳转至[博客](https://blog.csdn.net/ljfirst/article/details/105731694),查看具体内容。
+ 部分文章的源码实现都可以在[SourceCode](https://gitee.com/ljfirst/HighAvailability_HighConcurrency_HighPerformance/tree/master/SourceCode)文件夹下找到。
+ 该项目是本人学习三高相关知识的进阶笔记,随着难度增加分为三段,附庸风雅的运用王国维先生的三种境界来表述。
# $\color{7f1A8A}高可用$
**第一境界**:昨夜西风凋碧树,独上高楼,望尽天涯路
****
+ **高可用集群搭建**
+ 【Redis集群搭建】
+ [Redis系列:搭建Redis集群(哨兵模式)](https://blog.csdn.net/ljfirst/article/details/107965120)
+ [Redis系列:搭建Redis集群(集群模式)](https://blog.csdn.net/ljfirst/article/details/108751883)
+ 【Rabbitmq集群搭建】
+ [HAProxy+Keepalived(VIP)搭建Rabbitmq高可用镜像队列](https://blog.csdn.net/ljfirst/article/details/106012709)
+ 使用federation搭建异地双活的mq集群
+ 【数据库集群搭建】
+ 搭建TiDB
+ 搭建SqlServer AlwaysOn
+ 数据库系列:搭建Mysql主从复制
+ [Keepalived(VIP)搭建Nginx高可用](https://blog.csdn.net/ljfirst/article/details/108573460)
+ 搭建K8S
+ **高可用方案设计**
+ [RabbitMQ实现消息100%投递的详细设计和测试方案](https://blog.csdn.net/ljfirst/article/details/106012727)
# $\color{7f1A8A}高并发$
**第二境界**:衣带渐宽终不悔,为伊消得人憔悴
****
+ **Java并发**
+ [Java进阶系列:锁:Synchronized、Lock、Volatile、CAS、Concurrent包](https://blog.csdn.net/ljfirst/article/details/108039297)
+ [Java进阶系列:线程池与阻塞队列](https://blog.csdn.net/ljfirst/article/details/108651352)
+ [Java进阶系列:ThreadLocal的用法和坑](https://blog.csdn.net/ljfirst/article/details/108635283)
+ [Java进阶系列:Stream的使用](https://blog.csdn.net/ljfirst/article/details/108635295)
+ **数据库并发**
+ **并行计算**
+ **并发限流**
+ 限流专题:限流概述
+ 限流专题:Gateway限流
+ 限流专题:Sentinel限流
+ **缓存专题**
+ **高并发方案设计**
+ 【分布式锁】
+ [Redis系列:redis实现分布式锁](https://blog.csdn.net/ljfirst/article/details/108864277)
# $\color{7f1A8A}高性能$
**第三境界**:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处
****
+ **应用性能**
+ 【性能测试】
+ [Java进阶系列:使用JMH进行微基准测试](https://blog.csdn.net/ljfirst/article/details/106543981)
+ [Java进阶系列:使用Jmeter进行并发测试](https://blog.csdn.net/ljfirst/article/details/108786624)
+ **数据库性能**
+ [数据库系列:索引及其优化](https://blog.csdn.net/ljfirst/article/details/108443059)
+ **JVM性能**
+ **监控专题**
+ **中间件性能**
+ **高性能方案设计**
# $\color{7f1A8A}框架专题$
****
+ **Netty专题**
+ 预备知识:NIO及网络模型分析
+ [Netty简单入门:获取请求、多客户端连接与通信、心跳检测、长链接](https://blog.csdn.net/ljfirst/article/details/107221532)
+ **Tomcat专题**
+ **微服务体系**