# 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专题** + **微服务体系**