上QQ阅读APP看书,第一时间看更新
前言
高可用(High Availability,HA)是分布式系统架构设计中必须考虑的因素之一,也是成为一名优秀的架构师必须具备的知识,系统的可用性在过去、现在和未来都是架构领域最重要的一个环节,在大型分布式系统中,一个小模块设计不好、可用性差都可能影响用户体验,给企业带来损失。因此,掌握高可用相关技能和理论知识对于个人和企业都有莫大的好处。
本书从开发高可用系统需要具备的理论知识出发,逐步讲解应用的高可用、数据库高可用、缓存高可用、Nginx/LVS高可用、异地多活、全链路监控/告警、高可用与安全以及高可用在秒杀系统中的应用等内容。
本书理论与实践相结合,融入笔者近十年开发经验,其中提供了大量解决方案和代码实现,尤其对于有一定Java开发经验,想进一步提升开发技能,甚至进阶到架构师的程序员有较大帮助。