https://github.com/wx-chevalier/ha-notes
高可用架构,涵盖了分布式系统(存储与计算)、微服务、数据库、Cloud 与 Kubernetes、Linux 与操作系统、DevOps 等多领域知识的融汇
https://github.com/wx-chevalier/ha-notes
wx-be wx-code
Last synced: 10 months ago
JSON representation
高可用架构,涵盖了分布式系统(存储与计算)、微服务、数据库、Cloud 与 Kubernetes、Linux 与操作系统、DevOps 等多领域知识的融汇
- Host: GitHub
- URL: https://github.com/wx-chevalier/ha-notes
- Owner: wx-chevalier
- License: cc0-1.0
- Created: 2020-02-02T09:26:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-06-10T09:44:05.000Z (11 months ago)
- Last Synced: 2025-06-17T17:54:44.763Z (10 months ago)
- Topics: wx-be, wx-code
- Language: HTML
- Homepage: https://ng-tech.icu/books/HA-Series
- Size: 249 KB
- Stars: 31
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[][license-url]
# HA Series(高可用架构)

QoS(Quality of Service),顾名思义,QoS 就是服务质量的缩写。QoS 概念最初源于网络,指一个网络利用各种基础技术,提供更好网络通信服务能力, 是网络的一种安全保障机制,是用来解决网络延迟和阻塞等问题的一种技术。但是,如今 QoS 概念已经被范化,不仅用于网络,也用来标识应用服务、基础技术、资源保障的能力和质量。
高可用架构并非基础架构本身,而是涵盖了多个维度,为了保障最终交付/部署可用性的策略、机制、技术架构的集合。质量保障应该是从团队组织,到开发,测试,发布,运维等全生命周期的工作,而不是某个孤立的技术突破点。

## 高并发应对
高并发系统的典型场景就是电商大促、12306 抢票等,瞬间洪峰超出最大负载,热点商品、票仓挤占正常流量,导致 CPU LOAD 居高不下,请求响应缓慢而损害用户体验。高并发场景下的挑战,首先是继承了我们在并发编程中讨论的挑战点,譬如共享资源的并发访问,计算型密集任务的分布式调度等。
在本篇的高并发应对中,我们核心是关注于单一热点资源的峰值流量的架构与策略,对于分布式计算、调度等相关内容,我们将会在[分布式基础架构](https://ng-tech.icu/books/DistributedSystem-Notes/#/)系列中进行详细地讨论。
> 本书的精排目录导航版请参考 [https://ng-tech.icu/books/HA-Notes](https://ng-tech.icu/books/HA-Notes)。
## Nav | 导航
高可用架构是对于[分布式系统(存储与计算)、微服务、Cloud 与 Kubernetes、Linux 与操作系统、DevOps](https://ng-tech.icu/books-gallery/)等领域的综合运用,建议您先阅读各自领域的系列笔记。
# About | 关于
## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## Acknowledgements
- [Awesome-Lists](https://github.com/wx-chevalier/Awesome-Lists): 📚 Guide to Galaxy, curated, worthy and up-to-date links/reading list for ITCS-Coding/Algorithm/SoftwareArchitecture/AI. 💫 ITCS-编程/算法/软件架构/人工智能等领域的文章/书籍/资料/项目链接精选。
- [Awesome-CS-Books](https://github.com/wx-chevalier/Awesome-CS-Books): :books: Awesome CS Books/Series(.pdf by git lfs) Warehouse for Geeks, ProgrammingLanguage, SoftwareEngineering, Web, AI, ServerSideApplication, Infrastructure, FE etc. :dizzy: 优秀计算机科学与技术领域相关的书籍归档。
## Copyright & More | 延伸阅读
笔者所有文章遵循[知识共享 署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh),欢迎转载,尊重版权。您还可以前往 [NGTE Books](https://ng-tech.icu/books-gallery/) 主页浏览包含知识体系、编程语言、软件工程、模式与架构、Web 与大前端、服务端开发实践与工程架构、分布式基础架构、人工智能与深度学习、产品运营与创业等多类目的书籍列表:
[](https://ng-tech.icu/books-gallery/)
[contributors-shield]: https://img.shields.io/github/contributors/wx-chevalier/HA-Notes.svg?style=flat-square
[contributors-url]: https://github.com/wx-chevalier/HA-Notes/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/wx-chevalier/HA-Notes.svg?style=flat-square
[forks-url]: https://github.com/wx-chevalier/HA-Notes/network/members
[stars-shield]: https://img.shields.io/github/stars/wx-chevalier/HA-Notes.svg?style=flat-square
[stars-url]: https://github.com/wx-chevalier/HA-Notes/stargazers
[issues-shield]: https://img.shields.io/github/issues/wx-chevalier/HA-Notes.svg?style=flat-square
[issues-url]: https://github.com/wx-chevalier/HA-Notes/issues
[license-shield]: https://img.shields.io/github/license/wx-chevalier/HA-Notes.svg?style=flat-square
[license-url]: https://github.com/wx-chevalier/HA-Notes/blob/master/LICENSE.txt