技术角 | 架构学习书摘总结(二)高性能架构模式
点击上方 “ 慧响智凝 ” 可以订阅哦! 本文字数: 5160字 阅读时间: 10分钟 最近阅读了一本架构方面的入门图书叫《从零开始学架构:照着做,你也能成为架构师》,部分内容比较不错,先做书摘总结,以便加深印象与未来回顾学习。 本文是该书第二部分,是书中第四、五章,主要介绍存储高性能、计算高性能,涉及到关系型数据库分库分表与读写分离、NoSQL类型、缓存穿透与热点、单服高性能、集群高性能等内容。 目录 ▪ 第四章 存储高性能 ▪第五章 计算高性能 ▪其他相关摘要 第四章 存储高性能 关系型数据库 读写分离 本质: 将访问压力分散到集群中的多个节点,但是没有分散存储压力。 读写分离的基 本实现: 数据库服务器搭建主 从集群,一主一从、一主多从都可以。 数据库主机负责读写操作,从机只负责读操作。 数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据。 业务服务器将 写操作发给数据库主机,将读操作发给数据库从机。 读写分离在实际应用过程中需要应对复制延迟带来的复杂性。 解决主从复制延迟的方法: 写操作后的读操作指定发给数据库主服务器。 读从机失败后再读一次主机。 关键业务读写操作全部指向主机,非关键业务采用读写分离。 分库分表 本质: 既可以分散访问压力,又可以分散存储压力。 为了满足业务数据存储的要求,就需要将存储分散到多台数据库服务器上。